找到 4219 篇文章 关于 MySQLi

MySQL 查询将日期列设为 NULL?

AmitDiwan
更新于 2019年10月10日 12:04:38

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 现在,让我们修改... 阅读更多

MySQL 中获取表列名的语法是什么?

AmitDiwan
更新于 2019年10月10日 12:03:11

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'; 这将产生以下输出:+---------------------+ | ... 阅读更多

如何检查 SQL 表的字段是否设置了 NOT NULL 属性?

AmitDiwan
更新于 2019年10月10日 12:01:06

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) ); 第一种语法如下:... 阅读更多

如何防止在 MySQL 中重复插入项目的组合?

AmitDiwan
更新于 2019年10月10日 11:54:24

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); 在... 阅读更多

在 MySQL 中查找与列值相差 +/- 1 的整数

AmitDiwan
更新于 2019年10月10日 11:52:23

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;这将... 阅读更多

如何在 MySQL INSERT 中防止重复行?

AmitDiwan
更新于 2019年10月10日 11:50:56

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'); ... 阅读更多

从 MySQL 中当前日期之前的 3 天内的时间间隔内提取记录并添加相应的记录

AmitDiwan
更新于 2019年10月10日 11:48:51

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'); ... 阅读更多

使用 LIKE 和 OR 进行文本搜索以提取记录的 MySQL 查询

AmitDiwan
更新于 2019年10月10日 11:45: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;这将... 阅读更多

如何使用 MySQL 选择从选定日期 (2010-11-04) 到当前日期的查询?

AmitDiwan
更新于 2019年10月10日 11:43:16

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'); ... 阅读更多

在 MySQL 中比较 AdmissionDate 小于当前日期的日期

AmitDiwan
更新于 2019年10月10日 11:41:28

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'); ... 阅读更多

上一页 1 ... 91 92 93 94 95 ... 422 下一页 (共422页)
广告