码迷,mamicode.com
首页 > 数据库 > 详细

MySQL数据库操作3-数据表操作1-创建,约束

时间:2014-11-01 19:07:48      阅读:223      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   color   ar   使用   for   sp   数据   

创建数据表:


代码:

create table  表名

(
字段1    数据类型 [列级别约束条件][默认值],
字段2    数据类型 [列级别约束条件][默认值],
......
[表级别约束条件]
);

注意:

1.表名不区分大小写,

2.【】内的为可选项。

示例:

create table tb_emp1
(
id    int(11),
name    varchar(25),
deptId    int(11),
salary float
);

 

主键约束:


主键约束要求主键字段上的数据唯一。

单字段主键:

字段1    数据类型 primary key [默认值]

注意:

1.此句代表将所在字段列设定为主键,

2.此时说明使用是单字段主键,不可再设定其他主键。

3.也可以在全部字段声明完之后使用如下代码声明主键:

primary key(字段名)

 

多字段联合主键:

primary key(字段名1,字段名2,.....)

 

外键约束:


外键用来在两个表的数据之间建立连接,必须是另外一个表的主键,且定义之后该字段不允许被删除,所在表称从表。

创建外键步骤,首先创建一个有主键的表,然后创建另一个表,在需要作为外键的字段后添加约束:

代码:

constraint外键名  foreign key(需要作为外键的字段) references 主表名(主表中的被依赖主键)

示例:

create table vice_t (  id int(10),  name char(4),  age int(3),  constraint to_main_id  foreign key(id) references main_t(id) )

 

非空约束:


限定字段不能为空,

代码:

字段 数据类型 not null

 

唯一性约束:


与主键声明类似,但允许最多一个空值,而主键不允许空值,

代码:

方法1:在创建表字段同时声明

字段 数据类型 unique

方法2:在创建表字段最后声明

constraint 约束名 unique(字段名)

注意:

上述用法对一个字段名只能出现一次。

 

默认约束:


指定没有为字段赋值的时候添加默认值。

代码:

字段名 数据类型 default 默认值

示例:

sex char(4) default 

 

表属性值自动添加:


指定为主键自动添加递增值,默认从1开始。

代码:

字段值 数据类型 primary key auto_increment

效果:

bubuko.com,布布扣

MySQL数据库操作3-数据表操作1-创建,约束

标签:style   blog   http   color   ar   使用   for   sp   数据   

原文地址:http://www.cnblogs.com/lhyz/p/4067564.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!