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)

        数据 控制语句