SQL的分类
DDL(data definition languages)
数据定义语言
create
alter
alter table tablename [add |modify | drop ] column column_name column_type column_define;
mysql> create table dept(deptno int not null auto_increment, deptname varchar(10));
ERROR 1075 (42000): Incorrect table definition; there can be only one auto column and it must be defined as a key
mysql> create table dept(deptno int not null auto_increment primary key, deptname varchar(10));
Query OK, 0 rows affected (0.03 sec)
一张表只有一个主键
auto_increment(自动增长) 一定要有primary key,
primary key 不一定有auto_increment.
DML(data manipulation language)
数据操纵语言
DCL(data control language)
数据 控制语句