为 MySQL 搜到 4379 篇 文章

MySQL TRUNCATE 和 DELETE 命令之间的区别是什么?

Fendadis John
2020-06-20 06:02:15 更新

341 次浏览

众所周知,TRUNCATE 会删除所有行,但不会删除数据库中的表结构。DELETE 命令也可以完成同样的工作,即删除表中的所有行。但是,这两个命令在重新初始化主键自增方面有很大的区别。假设一个具有主键约束的列被定义为自增,则使用 DELETE 命令删除所有行不会重新初始化表,即在输入新行时,自增号会从最后插入的行开始。而使用 TRUNCATE 时,该表将 ... 更多阅读 内容

MySQL DELETE 命令有什么用?

Akshaya Akki
2020-06-20 06:01:49 更新

177 次浏览

MySQL DELETE 命令用于从表中删除行。它与 WHERE 子句一起使用。语法如下:DELETE From 表名 WHERE 条件;示例在下面的示例中,我们删除了表 employee 中 id >=100 的行。mysql> select * from employee; +------+--------+ | Id   | name   | +------+--------+ | 100  | Ram    | | 200  | Gaurav | | 300  | MOHAN  | +------+--------+ 3 rows in set (0.00 sec) mysql> delete from employee where id >=100; Query OK, 3 rows affected (0.06 sec) mysql> select * from employee; Empty set (0.00 sec)

MySQL TRUNCATE 和 DROP 命令之间有哪些主要区别?

Monica Mona
更新于 2020-06-20 06:01:19

238 次浏览

MySQL TRUNCATE 和 DROP 命令之间的最主要区别在于,TRUNCATE 命令不会销毁表结构,而 DROP 命令会销毁表结构。示例mysql> Create table testing(id int PRIMARY KEY NOT NULL AUTO_INCREMENT, Name Varchar(20)); Query OK, 0 rows affected (0.24 sec) mysql> Insert into testing(Name) Values('Ram'), ('Mohan'), ('John'); Query OK, 3 rows affected (0.12 sec) Records: 3 Duplicates: 0 Warnings: 0 mysql> Select * from testing; +----+-------+ | id | Name  | +----+-------+ | 1  | Ram   | | 2  | Mohan | | 3  | John  | +----+-------+ 3 rows ... 阅读更多

MySQL DROP 命令有哪些用途?

Sharon Christine
更新于 2020-06-20 06:00:45

113 次浏览

顾名思义,该命令用于将表完全从数据库中删除。语法Drop table table_name;示例mysql> Drop table Student; Query OK, 0 rows affected (0.09 sec)上面的查询将从数据库中完全删除“Student”表。我们可以在运行以下查询后观察,因为 MySQL 会返回一条错误消息:mysql> Select * from Student; ERROR 1146 (42S02): Table 'query.student' doesn't exist

当我们使用带 DROP 关键字的 ALTER TABLE 命令从表中移除所有列时,MySQL 返回什么?

Lakshmi Srinivas
更新于 2020-01-29 05:37:18

115 次浏览

事实上,我们无法使用带 DROP 关键字的 ALTER TABLE 命令从表中移除所有列。在这种情况下,MySQL 会返回一条错误消息。以下示例对此进行了演示假设在“Employee”表中,我们有两个列“name”和“id”,现在如果我们将使用 ALTER TABLE 来移除这两个列,那么 MySQL 会返回如下错误:mysql> ALTER TABLE employee drop column name, drop column id; ERROR 1090 (42000): You can't delete all columns with ALTER TABLE; use DROP TABLE instead

除了 MODIFY 之外,还可以用什么其他关键字修改 MySQL 表的列?

Ayyan
更新于 2020-01-29 05:39:50

230 次浏览

我们可以使用关键字 CHANGE 来修改现有表的列。使用 CHANGE 关键字,我们可以同时更改列的名称及其定义。其语法与带 MODIFY 关键字的 ALTER TABLE 语法稍有不同。语法Alter table table_name CHANGE old_columnname1 new_columnname1 datatype, CHANGE old_columnname2 new_columnname2 datatype… CHANGE old_columnnameN new_columnname datatype);示例在下面的示例中,使用 ALTER 命令中的 CHANGE 关键字,修改了“City”和“RollNo”列的名称和大小。mysql> Alter table Student CHANGE Rollno Id int, CHANGE City Place Varchar(10); Query OK, 5 rows affected (0.40 ... 阅读更多

MySQL DATE_FORMAT() 函数使用的日期格式字符有哪些?

Abhinanda Shri
更新于 2020-06-20 05:58:00

178 次浏览

MySQL DATE_FORMAT() 函数所用日期格式字符如下所述 - 日期格式字符含义 %a它用于缩写星期几的名称,如 Sun、Mon、Tue、Wed、Thu、Fri 和 Sat。 %b它用于缩写月份的名称,如 Jan、Feb、Mar、Apr、May、Jun、Jul、Aug、Sep、Oct、Nov 和 Dec。 %c它用于缩写月份的数字,如 1、2、3、4、5、6、7、8、9、10、11 和 12。其中没有前导零。 %D它用于缩写带有序数后缀的当月天数,如 1st、 ... 阅读更多

在 MySQL 中,我们如何以用户指定的其他格式显示日期?

Daniol Thomas
更新于 20-Jun-2020 05:54:16

76 次浏览

我们需要使用 DATE_FORMAT() 函数以其他格式显示日期。此函数将有两个参数,第一个参数为日期,第二个参数为格式字符串。示例 - 假设在表“date_testing”中我们有三个日期,格式如下 mysql> Select * from date_testing; +------------+ | Date       | +------------+ | 2017-03-15 | | 2017-03-25 | | 2017-04-05 | +------------+ 3 行放入集合 (0.00 秒) 现在 DATE_FORMAT() 函数将以用户给定的格式更改以上日期的格式,如下所示 - mysql> Select DATE_FORMAT(Date, '%W %D ... 阅读更多

如何修改 MySQL 表的列?

Samual Sam
更新于 20-Jun-2020 05:55:09

176 次浏览

通过在 ALTER TABLE 命令中使用 MODIFY 关键字,我们可以修改 MySQL 表的列。语法如下; 语法 Alter table table_name MODIFY column_name1 datatype, MODIFY column_name2 datatype… MODIFY column_nameN datatype); 示例 在下面的示例中,借助 ALTER 命令中的 MODIFY 关键字,已修改列“Address”和“Grade”的大小。 mysql> Alter table student modify address varchar(45), Modify Grade Varchar(15); 查询 OK,受影响行 5 (0.38 秒) 记录:5 重复:0 警告:0

如何向现有 MySQL 表中添加带有默认值的新列?

Vikyath Ram
更新于 29-Jan-2020 05:42:28

3K+ 次浏览

在使用 ALTER 命令向现有表添加列时,我们还可以指定默认值。 语法 Alter table table-name ADD (column-name datatype default data); 示例 在下面的示例中,借助 ALTER 命令,列“City”已添加到表“Student”中,默认值为“DELHI”。 mysql> Alter table Student ADD(City Varchar(10) Default 'DELHI'); 查询 OK,受影响行 5 (0.33 秒) 记录:5 重复:0 警告:0 现在,从 DESCRIBE 命令中,我们可以检查“City”列的默认值。 mysql> describe Student\g +---------+--------------+------+-----+---------+-------+ | Field   | Type         | Null | Key | Default ... 阅读更多

广告