看到很多人讨论SQL还分为四种类型,在这里知识普及一下,并总结下他们的区别吧。
1. DDL Data Definition Language
数据库定义语言:定义数据库的结构。
其主要命令有CREATE,ALTER,DROP
等,下面用例子详解。该语言不需要commit,因此慎重。
CREATE to create objects in the database 在数据库创建对象
例:
CREATE DATABASE test; // 创建一个名为test的数据库
ALTER alters the structure of the database 修改数据库结构
例:
ALTER TABLE test ADD birthday date; // 修改test表,新增date类型的birthday列
DROP delete objects from the database 从数据库中删除对象
例:
DROP DATABASE test;// 删除test数据库
还有其他的:
TRUNCATE
截断表内容(开发期,还是挺常用的)
COMMENT