MySQL之数据表控制语句
博文大纲: 一、约束条件相关语句 主键约束 非空约束 设置值的唯一性 设置列的默认值 设置自增值 二、ALTER指令的使用 修改列值的数据长度 修改字段名 向表中插入一个新的字段 添加字段时添加约束 添加一个外键 删除外键 删除列 修改列的顺序 删除表 一、约束条件相关语句 1、主键约束(主键约束要求主键列的数据唯一,并且不允许为空) #创建库 mysql> create database test01; #切换至新库 mysql> use test01; #创建一个带有主键约束的表 mysql> create table t1( -> id int(10), -> name varchar(10) primary key, -> sex varchar(5), -> info varchar(200) -> ); 确定创建的是否为主键(该列是否有PRI字样): 上述方法,是在定义列的同时定义主键,下面来写一下定义完所有列之后指定主键: mysql> create table t2( -> id int(10), -> name varchar(10), -> sex varchar(5), -> primary key(id) -> ); 确认是否有主键: 2、非空约束(不允许列的值为空) mysql> create table t3( -> id int(6) not null