truncate只删除行列可以吗 sql语句分为三类?
浏览量:1358
时间:2023-06-30 08:27:43
作者:采采
sql语句分为三类?
SQL语句主要可以分为以下几类:
DDL (Languag:数据定义语言)定义了对数据库对象(库、表、列和索引)的操作。
包括:创建、删除、更改、重命名、截断等。
(Languag:数据操作语言)定义了数据库记录的操作。
包括插入、删除、更新、选择等。
DCL(数据控制Languag:数据控制语言)定义了数据库、表、字段和用户的访问权限和安全级别。
包括授权、撤销等。
交易Control:交易控制
包括:提交、回滚、保存点等。
sqlserver2005如何清空数据库里表内容和日志?
Delete from table_name清除表中所有数据,保持表结构Truncat
DDL与DML问题?
(同digitaldatalink)数字化数据链路
创建表格创建表格
可变修改表
删除表
Truncatetable删除表中的所有行。
创建索引创建索引
删除索引
执行ddl语句时,oracle将在每条语句前后提交当前事务。如果用户使用insert命令将记录插入数据库并执行ddl语句(如createtable),来自insert命令的数据将被提交到数据库。ddl语句完成后,ddl语句将自动提交,并且不能回滚。
数据操作语言
Insert将记录插入数据库。
Update修改数据库中的记录。
删除删除数据库中的记录。
当执行dml命令时,如果不提交它,其他会话将看不到它。除非在dml命令之后执行ddl命令或dcl命令,或者用户退出会话,或者终止实例,否则系统将自动发出commit命令,使未提交的dml命令提交。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。