namedhao 发表于 2018-10-21 11:01:10

sql随笔

  SQL的分类
  DDL(data definition languages)
  数据定义语言
  create
  alter
  alter table tablename 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)
  数据 控制语句

页: [1]
查看完整版本: sql随笔