找到关于 MySQL 的4379 篇文章

从 MySQL 表中删除索引

AmitDiwan
更新于 2019年12月10日 07:34:41

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

删除具有重复和相似内容的行,并使用 MySQL select 语句获取具有最大数字的行?

AmitDiwan
更新于 2019年12月10日 07:29:09

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

获取在 MySQL 中具有不同 ID 的同一表中具有公共值的行的

AmitDiwan
更新于 2019年12月10日 07:13:42

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

在单个 MySQL 查询中插入多个值的最快方法?

AmitDiwan
更新于 2019年12月10日 07:10:40

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 秒) 插入一些记录 ... 阅读更多

如何使用 SUBSTRING_INDEX 在 MySQL 中分割字符串?

AmitDiwan
更新于 2019年12月10日 07:07:50

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

在 MySQL 存储过程中实现 DELETE 查询

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

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

使用 MySQL 将多行和多列连接到单行中

AmitDiwan
更新于 2019年12月10日 07:02:27

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

在具有 NULL 和非 NULL 值的 MySQL 表中执行数学计算

AmitDiwan
更新于 2019年12月10日 07:00:25

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

基于条件的 MySQL ORDER BY 'ENUM' 类型值

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

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 秒) 显示所有 ... 阅读更多

获取 MySQL 中特定列值的尺寸并显示总和

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

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

广告