插入数据
INSERT…INTO语句
INSERT…INTO是插入数据最基本的语句,一次只能插入一条数据,其语法如下:
INSERT INTO <表名> [(<列名 1> [,<列名 2>···])] VALUES (<值>)
修改数据记录
UPDATE <表名>
SET <列名>==<表达式> [,<列名>=<表达式>...]
[WHERE <条件>]
其中:
- <表名>:是指要修改的表
- SET子句:给出要修改的列及其修改后的值
- WHERE 子句指定待修改的记录应当满足的条件,WHERE 子句省略时,则修改表中的所有记录
删除数据记录
DELETE
FROM <表名>
[WHERE <条件>]
其中:
- <表名>: 要删除数据的表
- WHERE 子句:指定待删除的记录应当满足的条件,WHERE 子句缺省时,则删除表中所有记录
使用 TRUNCATE 清空表数据
TRUNCATE [table] 表名
注意:TRUNCATE TABLE 与 DELETE 的区别如下:
TRUNCATE TABLE 在功能上与不带 WHERE 子句的 DELETE 语句相同:两者均删除表中的全部行。但 TRUNCATE TABLE 比 DELETE 速度快,且使用的系统和事务资源少。DELETE 语句每次删除一行,会在事务日志中为所删除的每一行记录一项。
TRUNCATE TABLE 通过释放存储表数据所用的数据页来删除数据,并且只在事务日志中记录页的释放。
TRUNCATE TABLE:删除内容,释放空间但不删除定义。
DELETE TABLE:删除内容不删除定义,不释放空间。
DROP TABLE:删除内容和定义,释放空间。