码迷,mamicode.com
首页 > 其他好文 > 详细

第7讲++创建数据表和约束

时间:2017-05-18 20:50:53      阅读:206      评论:0      收藏:0      [点我收藏+]

标签:image   ons   9.png   block   log   default   ref   images   ima   

技术分享

技术分享

技术分享

技术分享

二、创建数据表 1.创建简单的数据表

 

--命令格式
--create   table   表名
--     (列定义  列约束 [,……n])


--实例1:在xscj库中,创建一个简单的表xsqk。

create   table   xscj.dbo. xsqk 
(学号      char (10),
  姓名     varchar (10),
  性别     bit ,
  联系电话     char(11)
)

 

技术分享

实例2:在xscj库中,创建“序号”标识属性、“学号”非空属性,“性别”有默认值1的表xsqk。

 

create   table   xsqk 
( 序号     int  identity,  
  学号     char (10)  not null,
  姓名     varchar (10),
  性别     bit  default 1,
  联系电话     char(11)
)

技术分享

技术分享

技术分享

实例3:在学生情况表xsqk中,创建“学号”的主键约束,主键约束命名为pk_xsqk_xh。

 

create   table   xsqk 
( 学号  char (10)  constraint pk_xsqk_xh primary key,
  姓名  varchar (10),
  性别  bit,
  联系电话  char(11)
)

 

技术分享

实例4:在xsqk表中,创建“电话”的唯一约束,并且将约束命名为uq_xsqk_dh。

 

create   table   xsqk 
( 学号  char (10)  constraint pk_xsqk_xh primary key,
  姓名  varchar (10),
  性别  bit,
  联系电话  char(11)
  constraint uq_xsqk_dh unique(联系电话)
)

 

技术分享

4.创建约束—(3)外键约束

use   xscj
create  table  xs_kc
( 学号     char (10)  not  null   references   xsqk (学号),
  课程号  char (3),  
  成绩      tinyint,
  学分      tinyint,
 primary  key (学号,课程号), 
 foreign  key  (课程号)   references  kc (课程号)
)

技术分享

实例5:在xsqk表中,创建名为ck_xsqk_xb的检查约束,该约束限制“性别”为0或1。

 

create   table   xsqk 
( 学号  char (10)  constraint pk_xsqk_xh primary key,
  姓名  varchar (10),
  性别  bit  constraint ck_xsqk_xb check(性别=0 or 性别=1),
  联系电话  char(11)
  constraint uq_xsqk_dh unique(联系电话)
 )

 

技术分享

 

第7讲++创建数据表和约束

标签:image   ons   9.png   block   log   default   ref   images   ima   

原文地址:http://www.cnblogs.com/gaiyin/p/6875467.html

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