mysql测试题400道(软件测试面试真题)
mysql测试题400道(软件测试面试真题)SQL中的四种删除语法-- 删除表中的行 delete from table_name where some_column=some_value; -- 删除表中所有的行(也就是删除表中所有的数据) delete * from table_name; -- 删除整个表,包括表结构 drop table table_name; -- 删除数据库 drop database database_name; -- 删除表中的列 alter table table_name drop column column_name; -- 删除表中的索引 alter table table_name drop index index_name; -- 删除表内的数据 truncate table table_name; -- #霍格沃兹测试开发学社总结
霍格沃兹测试开发学社面试官问: MySQL 中删除语句有哪些?
考察点
- 数据库基础知识
- SQL 语法
技术点
- SQL 是什么
- SQL 中的四种删除语法
SQL是什么?
- 是用于访问和处理数据库的标准的计算机语言,简称结构化查询语言
SQL中的四种删除语法
- Delete:用于删除表中的行,可以删除表中的所有数据
- Drop:用于删除数据库和整个表(包括表结构)
- Alter:用于删除表中的列和索引
- Truncate:用于删除表内的数据
-- 删除表中的行
delete from table_name where some_column=some_value;
-- 删除表中所有的行(也就是删除表中所有的数据)
delete * from table_name;
-- 删除整个表,包括表结构
drop table table_name;
-- 删除数据库
drop database database_name;
-- 删除表中的列
alter table table_name drop column column_name;
-- 删除表中的索引
alter table table_name drop index index_name;
-- 删除表内的数据
truncate table table_name;
--
#霍格沃兹测试开发学社
总结
- 使用 delete 语句删除表中的行,如果不指定行可以删除表中的所有数据
- 使用 drop 语句可以删除数据库和整个表,包括表结构
- 使用 alter 语句可以删除表中的列和索引
- 使用 truncate 语句可以删除表中的数据,但是会保留表结构