找到关于 MySQL 的4379 篇文章
464 次查看
要从 MySQL 表中删除索引,语法如下:alter table yourTableName drop index `yourIndexName`; 让我们先创建一个表:Mysql> create table DemoTable1469 -> ( -> StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> StudentName varchar(40), -> StudentAge int -> ); 查询成功,0 行受影响 (0.78 秒) 以下是为列名添加索引的查询:mysql> create index `Student Name_Index` on DemoTable1469(StudentName); 查询成功,0 行受影响 (0.33 秒) 记录:0 重复:0 警告:0 让我们检查表描述:mysql> desc DemoTable1469; 这将产生以下输出:+-------------+-------------+------+-----+---------+----------------+ ... 阅读更多
70 次查看
让我们先创建一个表:mysql> create table DemoTable1468 -> ( -> Id int, -> Name varchar(20), -> Age int -> ); 查询成功,0 行受影响 (1.21 秒) 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable1468 values(100, 'Chris', 23); 查询成功,1 行受影响 (0.19 秒) mysql> insert into DemoTable1468 values(101, 'Bob', 25); 查询成功,1 行受影响 (0.12 秒) mysql> insert into DemoTable1468 values(102, 'David', 30); 查询成功,1 行受影响 (0.11 秒) mysql> insert into DemoTable1468 values(100, 'Chris', 23); 查询成功,1 行受影响 (0.35 秒) mysql> ... 阅读更多
804 次查看
为此,您可以使用 GROUP BY HAVING 子句。让我们先创建一个表:mysql> create table DemoTable1467 -> ( -> Id int, -> Name varchar(20) -> ); 查询成功,0 行受影响 (0.64 秒) 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable1467 values(100, 'Chris'); 查询成功,1 行受影响 (0.18 秒) mysql> insert into DemoTable1467 values(110, 'David'); 查询成功,1 行受影响 (0.10 秒) mysql> insert into DemoTable1467 values(120, 'Mike'); 查询成功,1 行受影响 (0.15 秒) mysql> insert into DemoTable1467 values(100, 'Chris'); 查询成功,1 行受影响 (0.12 秒) ... 阅读更多
524 次查看
不要为此使用以下查询:insert into yourTableName values(yourValue1, yourValue2, ...N); insert into yourTableName values(yourValue1, yourValue2, ...N); insert into yourTableName values(yourValue1, yourValue2, ...N); ... N 您可以使用以下查询作为在单个查询中插入多个值的最快方法:insert into yourTableName values(yourValue1, yourValue2, ...N), (yourValue1, yourValue2, ...N), (yourValue1, yourValue2, ...N), ...................N; 让我们先创建一个表:mysql> create table DemoTable1466 -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> Name varchar(20), -> Age int -> ); 查询成功,0 行受影响 (0.98 秒) 插入一些记录 ... 阅读更多
192 次查看
让我们先创建一个表:mysql> create table DemoTable1465 -> ( -> Name varchar(40) -> ); 查询成功,0 行受影响 (0.54 秒) 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable1465 values('Chris Brown'); 查询成功,1 行受影响 (0.10 秒) mysql> insert into DemoTable1465 values('David Miller'); 查询成功,1 行受影响 (0.26 秒) mysql> insert into DemoTable1465 values('John Doe'); 查询成功,1 行受影响 (0.14 秒) 使用 select 语句显示表中的所有记录:mysql> select * from DemoTable1465; 这将产生以下输出:+--------------+ | Name | ... 阅读更多
2K+ 次查看
您可以使用存储过程,并可以通过参数传递值。让我们先创建一个表:mysql> create table DemoTable1464 -> ( -> Id int, -> FirstName varchar(20) -> ); 查询成功,0 行受影响 (0.51 秒) 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable1464 values(101, 'Chris Brown'); 查询成功,1 行受影响 (0.11 秒) mysql> insert into DemoTable1464 values(102, 'John Doe'); 查询成功,1 行受影响 (0.09 秒) 使用 select 语句显示表中的所有记录:mysql> select * from DemoTable1464; 这将产生以下输出:+------+-------------+ | Id | FirstName | ... 阅读更多
1K+ 次查看
要将多行和多列连接到单行中,您可以使用 GROUP_CONCAT() 和 CONCAT()。让我们先创建一个表:mysql> create table DemoTable1463 -> ( -> ClientId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> ClientName varchar(20), -> ClientAge int -> ); 查询成功,0 行受影响 (1.37 秒) 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable1463(ClientName, ClientAge) values('Adam Smith', 34); 查询成功,1 行受影响 (0.13 秒) mysql> insert into DemoTable1463(ClientName, ClientAge) values('John Doe', 29); 查询成功,1 行受影响 (0.21 秒) mysql> insert into DemoTable1463(ClientName, ClientAge) values('David ... 阅读更多
200 次查看
为此,您可以使用 IFNULL() 并对 NULL 和非 NULL 值执行数学计算。让我们先创建一个表:mysql> create table DemoTable1462 -> ( -> Value1 int, -> Value2 int -> ); 查询成功,0 行受影响 (0.55 秒) 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable1462 values(10, 20); 查询成功,1 行受影响 (0.12 秒) mysql> insert into DemoTable1462 values(50, NULL); 查询成功,1 行受影响 (0.18 秒) mysql> insert into DemoTable1462 values(NULL, 70); 查询成功,1 行受影响 (0.25 秒) 使用 select ... 阅读更多
423 次查看
为此,使用 ORDER BY CASE 语句。让我们先创建一个表,其中我们有 ENUM 类型列:mysql> create table DemoTable1461 -> ( -> DeckOfCards ENUM('K', 'J', 'A', 'Q') -> ); 查询成功,0 行受影响 (0.64 秒) 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable1461 values('K'); 查询成功,1 行受影响 (0.17 秒) mysql> insert into DemoTable1461 values('A'); 查询成功,1 行受影响 (0.10 秒) mysql> insert into DemoTable1461 values('J'); 查询成功,1 行受影响 (0.44 秒) mysql> insert into DemoTable1461 values('Q'); 查询成功,1 行受影响 (0.13 秒) 显示所有 ... 阅读更多
99 次查看
让我们先创建一个表:mysql> create table DemoTable1612 -> ( -> FirstName varchar(20), -> LastName varchar(20) -> ); 查询成功,0 行受影响 (0.87 秒) 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable1612 values('David', 'Brown'); 查询成功,1 行受影响 (0.75 秒) mysql> insert into DemoTable1612 values('John', 'Smith'); 查询成功,1 行受影响 (0.21 秒) mysql> insert into DemoTable1612 values('Bob', 'Taylor'); 查询成功,1 行受影响 (0.13 秒) 使用 select 语句显示表中的所有记录:mysql> select * from DemoTable1612; 这将产生以下输出:+-----------+----------+ | FirstName | ... 阅读更多