找到 4219 篇文章 关于 MySQLi
2K+ 次浏览
要将日期列设为 NULL,请使用 ALTER TABLE 和 MODIFY 并将日期设置为 NULL。以下是语法:alter table yourTableName modify column yourColumnName date NULL;让我们先创建一个表。在这里,我们将列设置为 NOT NULL:mysql> create table DemoTable ( ShippingDate date NOT NULL ); 现在,在上述表中插入 NULL 值。由于我们将列设置为 NOT NULL,因此会生成错误:mysql> insert into DemoTable values(null); ERROR 1048 (23000) - Column 'ShippingDate' cannot be null 现在,让我们修改... 阅读更多
395 次浏览
获取表列名的语法如下:select column_name from information_schema.columns where table_schema='yourDatabaseName' and table_name='yourTableName';让我们先创建一个表:mysql> create table DemoTable ( EmployeeId int, EmployeeFirstName varchar(20), EmployeeLastName varchar(20), EmployeeAge int, EmployeeCountryName varchar(40), IsMarried tinyint(1), isActive ENUM('ACTIVE', 'INACTIVE') ); 以下是获取表列名的查询。在这里,我们获取 DemoTable 的列名:mysql> select column_name from information_schema.columns where table_schema='web' and table_name='DemoTable'; 这将产生以下输出:+---------------------+ | ... 阅读更多
409 次浏览
要检查表的字段是否具有 NOT NULL 属性,可以使用以下两种语法中的任何一种。第一种语法如下:desc yourTableName;以下是第二种语法:select column_name, is_nullable from information_schema.columns where table_schema = 'yourDatabaseName' and table_name = 'yourTableName';让我们先看一个例子并创建一个表:mysql> create table DemoTable ( StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentName varchar(40), StudentAge int NOT NULL, IsActiveStudent ENUM('ACTIVE", INACTIVE') NOT NULL, StudentCountryName varchar(40) ); 第一种语法如下:... 阅读更多
260 次浏览
要防止重复插入项目的组合,请修改表并为列设置 UNIQUE,如下面的语法所示:alter table yourTableName add constraint yourConstraintName unique(yourColumnName1, yourColumnName2, ....N);让我们先创建一个表:mysql> create table DemoTable ( Value1 int, Value2 int ); 以下是防止重复插入项目的组合的查询:mysql> alter table DemoTable add constraint Value1_Value2_ConstraintKey unique(Value1, Value2); 在... 阅读更多
109 次浏览
为此,请使用 BETWEEN -1 AND 1。让我们先创建一个表:mysql> create table DemoTable ( Value int ); 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable values(14); mysql> insert into DemoTable values(15); mysql> insert into DemoTable values(16); mysql> insert into DemoTable values(17); mysql> insert into DemoTable values(18); 使用 select 语句显示表中的所有记录:mysql> select *from DemoTable;这将... 阅读更多
944 次浏览
为此,您需要为该列使用 UNIQUE KEY。让我们先创建一个表:mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, FirstName varchar(30), UNIQUE KEY(FirstName) ); 使用 insert 命令在表中插入一些记录。现在,我们还插入了重复的记录,如“David”,但它不会被插入两次,因为我们将该列设置为 UNIQUE KEY:mysql> insert ignore into DemoTable(FirstName) values('Chris'); mysql> insert ignore into DemoTable(FirstName) values('David'); ... 阅读更多
1K+ 次浏览
让我们先创建一个表:mysql> create table DemoTable ( ProductAmount int, PurchaseDate datetime ); 注意 - 假设当前日期是 2010-09-15。使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable values(567, '2019-09-10'); mysql> insert into DemoTable values(1347, '2019-09-14'); mysql> insert into DemoTable values(2033, '2019-09-13'); mysql> insert into DemoTable values(1256, '2019-09-11'); mysql> insert into DemoTable values(1000, '2019-09-16'); ... 阅读更多
110 次浏览
让我们先创建一个表:mysql> create table DemoTable ( Subject text ); 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable values('Introduction to MySQL'); mysql> insert into DemoTable values('Deep Dive using Java'); mysql> insert into DemoTable values('C in Depth'); mysql> insert into DemoTable values('Introduction to C++'); 使用 select 语句显示表中的所有记录:mysql> select *from DemoTable;这将... 阅读更多
67 次浏览
让我们先创建一个表:mysql> create table DemoTable ( Joiningdate date ); 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable values('2010-01-01'); mysql> insert into DemoTable values('2010-03-31'); mysql> insert into DemoTable values('2010-11-04'); mysql> insert into DemoTable values('2012-12-31'); mysql> insert into DemoTable values('2019-01-03'); mysql> insert into DemoTable values('2016-04-05'); ... 阅读更多
265 次浏览
让我们先创建一个表:mysql> create table DemoTable ( AdmissionDate varchar(50) ); 注意 - 假设当前日期是 2019-09-14。使用 insert 命令在表中插入一些记录。以下是查询:mysql> insert into DemoTable values('2019-09-15'); mysql> insert into DemoTable values('2019-09-14'); mysql> insert into DemoTable values('2016-09-13'); mysql> insert into DemoTable values('2019-09-13'); mysql> insert into DemoTable values('2020-09-13'); ... 阅读更多