找到 4379 篇文章 关于 MySQL
102 次查看
让我们先看看在创建表时使用“create table table”的情况。会发生错误 -mysql> create table table( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, FirstName varchar(100) );这将产生以下输出,即错误 -ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'table( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, FirstName varchar(100) )' at line 1如您所见,单词“table”是保留关键字,我们... 阅读更多
1K+ 次查看
要选择以特定值开头的记录,需要使用 LIKE 运算符。让我们先创建一个表 -mysql> create table DemoTable690( UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY, UserValue varchar(100) ); 查询成功,0 行受影响 (0.56 秒)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable690(UserValue) values('567890'); 查询成功,1 行受影响 (0.21 秒) mysql> insert into DemoTable690(UserValue) values('789032'); 查询成功,1 行受影响 (0.15 秒) mysql> insert into DemoTable690(UserValue) values('567342'); 查询成功,1 行受影响 (0.20 秒) mysql> insert into DemoTable690(UserValue) values('890678'); 查询成功,1 行受影响 (0.16 秒)显示... 阅读更多
43K+ 次查看
当您使用了不正确的语法时,就会出现此类错误。让我们看一个创建表并出现相同错误“1054”的示例。这是表 -mysql> create table DemoTable689( UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY, UserName varchar(100), UserLoginDate date(100) NOT NULL );这将产生以下输出,即语法使用错误的错误 -ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(100) NOT NULL )' at line 5让我们现在... 阅读更多
519 次查看
要查找两个 MySQL 表之间的缺失值,请使用 NOT IN。让我们先创建一个表 -mysql> create table DemoTable1(Value int); 查询成功,0 行受影响 (0.56 秒)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1 values(1); 查询成功,1 行受影响 (0.15 秒) mysql> insert into DemoTable1 values(2); 查询成功,1 行受影响 (0.28 秒) mysql> insert into DemoTable1 values(5); 查询成功,1 行受影响 (0.23 秒) mysql> insert into DemoTable1 values(6); 查询成功,1 行受影响 (0.09 秒) mysql> insert into DemoTable1 values(8); 查询成功,1 行受影响 (0.16 秒)显示所有记录来自... 阅读更多
163 次查看
让我们先创建一个表 -mysql> create table DemoTable1(Name varchar(100)); 查询成功,0 行受影响 (0.83 秒)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1 values('John'); 查询成功,1 行受影响 (0.19 秒) mysql> insert into DemoTable1 values('Chris'); 查询成功,1 行受影响 (0.10 秒) mysql> insert into DemoTable1 values('Robert'); 查询成功,1 行受影响 (0.13 秒)使用 select 语句显示表中的所有记录 -mysql> select *from DemoTable1;这将产生以下输出 -+--------+ | Name | +--------+ | John | | Chris | | Robert | +--------+ 3 ... 阅读更多
131 次查看
是的,MySQL“WHERE.. OR”的替代方案是使用 REGEXP。让我们先创建一个表 -mysql> create table DemoTable684(EmployeeInformation text); 查询成功,0 行受影响 (0.68 秒)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable684 values('John 21 Google'); 查询成功,1 行受影响 (0.15 秒) mysql> insert into DemoTable684 values('Carol 23 Amazon'); 查询成功,1 行受影响 (0.16 秒) mysql> insert into DemoTable684 values('Carol 26 Flipkart'); 查询成功,1 行受影响 (0.12 秒) mysql> insert into DemoTable684 values('David 29 Microsoft'); 查询成功,1 行受影响 (0.18 秒)使用 select 语句显示表中的所有记录 -mysql> ... 阅读更多
1K+ 次查看
要选择前 10 条记录,我们首先可以按升序或降序对记录进行排序。然后,使用 LIMIT 10 只获取 10 条记录 -select *from (select *from yourTableName ORDER BY yourColumnName ASC LIMIT 10)anyAliasName ORDER BY yourColumnName DESC;让我们先创建一个表 -mysql> create table DemoTable683(Page int); 查询成功,0 行受影响 (0.83 秒)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable683 values(100); 查询成功,1 行受影响 (0.13 秒) mysql> insert into DemoTable683 values(101); 查询成功,1 行受影响 (0.13 秒) mysql> insert into DemoTable683 values(102); 查询成功,1 行受影响 ... 阅读更多
71 次查看
让我们先创建一个表 -mysql> create table DemoTable793( StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentName varchar(100) ); 查询成功,0 行受影响 (0.81 秒)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable793(StudentName) values('Adam'); 查询成功,1 行受影响 (0.14 秒) mysql> insert into DemoTable793(StudentName) values('Bob'); 查询成功,1 行受影响 (0.16 秒) mysql> insert into DemoTable793(StudentName) values(null); 查询成功,1 行受影响 (0.16 秒) mysql> insert into DemoTable793(StudentName) values('Chris'); 查询成功,1 行受影响 (0.14 秒) mysql> insert into DemoTable793(StudentName) values('Robert'); 查询成功,1 行受影响 (1.03 秒)显示所有记录来自... 阅读更多
1K+ 次查看
要将字符串与数字连接,请使用 CONCAT() 方法。让我们先创建一个表 -mysql> create table DemoTable682( Name varchar(100), Age int ); 查询成功,0 行受影响 (0.49 秒)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable682 values('John', 23); 查询成功,1 行受影响 (0.12 秒) mysql> insert into DemoTable682 values('Chris', 21); 查询成功,1 行受影响 (0.17 秒) mysql> insert into DemoTable682 values('David', 25); 查询成功,1 行受影响 (0.17 秒) 使用 select 语句显示表中的所有记录:使用 select 语句显示表中的所有记录 -mysql> select *from ... 阅读更多
2K+ 次查看
要选择两个日期之间的日期记录,需要使用 BETWEEN 关键字。让我们先创建一个表 -mysql> create table DemoTable681(AdmissionDate datetime); 查询成功,0 行受影响 (0.75 秒)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable681 values('2019-01-21'); 查询成功,1 行受影响 (0.17 秒) mysql> insert into DemoTable681 values('2019-11-01'); 查询成功,1 行受影响 (0.17 秒) mysql> insert into DemoTable681 values('2019-12-03'); 查询成功,1 行受影响 (0.17 秒) mysql> insert into DemoTable681 values('2019-07-03'); 查询成功,1 行受影响 (0.12 秒) mysql> insert into DemoTable681 values('2019-02-04'); 查询成功,1 行受影响 (0.34 ... 阅读更多