我要投稿 投诉建议

使用tsql语句创建表案例

时间:2021-01-03 18:59:32 句子 我要投稿

使用tsql语句创建表案例

  篇一:SQL语句创建学生信息数据库表的示例

  用SQL语句创建如下三个基本表:学生表(Student)、课程表(Course)、学生选课表(SC),结构如下所示

  Student表结构

  Create table Student ()

  Course

  表结构

  Create table course ()

  SC表结构

  Cno var10) primary key, Cname var20) not null, Ccredit int check(Sctedit>0), Semester int check(Semester>0), Period int check(Period>0)

  Sno var7) primary key, Sname var10) not null,

  Ssex char (2) check(Ssex=‘男’or Ssex=’女’), Sage int check(Sage between 15 and 45), Sdept var20) default(‘计算机系’)

  Create table SC ( )

  Sno var7) foreign key references student(Sno), Cno var10) foreign key references course(Cno), Grade int check(Grade between 0 and 100), Primary key (Sno,Cno)

  1.查询学生选课表中的全部数据。

  SELECT * FROM SC go

  2.查询计算机系学生的姓名、年龄。

  Select Sname,Sage From Student

  博威 范文 网:使用tsql语句创建表)_db.mdf', size =3,

  maxsize = 10, filegrowth=1 )

  log on --日志文件 (

  name='spj_log',

  filename ='E:SQL Server2005databasespj_log.ldf', size=1,

  maxsize=10, filegrowth=1 ) go

  use spj go

  --在spj数据库中创建表 create table s --创建供应商表 (

  Sno 5) not null primary key,--主键供应商代码Sname var20),--供应商姓名Sstatus int,--供应商状态

  City var10),--供应商所在地 ) go

  create table p --创建零件表

  (

  Pno 5) not null primary key,--零件代码Pname var20) not null,--零件名Color var10),--颜色Weight int --重量 ) go

  create table j --创建工程项目表 (

  Jno 5) not null primary key,--项目代码Jname var20) not null,--项目名称City var10),--项目所在城市 ) go

  create table spj --创建供应情况表 (

  Sno 5) not null REFERENCES S(Sno), --供应商代码Pno 5) not null REFERENCES P(Pno),--零件代码Jno 5) not null REFERENCES J(Jno),--工程项目代码Qty int,--供应数量

  primary key(Sno,Pno,Jno) ) go

  --为表创建索引

  create unique index s_sno on s(Sno) create index p_pno on p(Pno DESC) create index j_jno on j(Jno)

  create index spj_sno_pno_jno on spj(Sno DESC,Pno,Jno) --为SPJ表加外键约束

  alter table spj add constraint fk_sno foreign key (sno) references s(sno) alter table spj add constraint fk_pno foreign key (pno) references p(pno) alter table spj add constraint fk_jno foreign key (pno) references j(jno)

  --为表添加check约束

  alter table spj add constraint ck_qty check(Qty>0) go

  --向数据库表中插入数据

   into s values('s1','精益',20,'天津')  into s values('s2','盛锡',10,'北京')  into s values('s3','东方红',30,'北京')

  篇三:通过SQL语句创建与管理数据表 实验二

  实验二

  通过SQL语句创建与管理数据表

  一、实验目的

  (1)掌握查询分析器的使用。

  (2)掌握通过SQL语句创建表的方法。

  (3)掌握通过SQL语句修改表结构的方法。

  (4)掌握通过SQL语句添加、修改、删除表数据的方法。

  二、实验内容

  1.通过SQL语句删除表

  用SQL语句在数据库Student_info中删除实验一创建的`Student表、Course表、SC表。

  2、通过SQL语句创建表

  用SQL语句在数据库Student_info中创建实验一中的Student表、Course表、SC表,表结构如实验一中表所示

  3、通过SQL语句管理表结构

  (1)t添加和删除列

  a. 给Student表增加身高(以米单位)stature列,类型为numeric(4,2),允许为空值,且身高值需小于3.0米 。

  b. 给Student表增加所在系Sdept列,字符型,长度2,不允许为空值。

  c. 给Student表增加邮政编码Postcode列,字符型,长度为6,可以为空,若不为空时,则要求其值只能出现数字,不能是其他字符。

  d. 删除Student表中身高stature列。

  (2)添加和删除约束

  a.在Student表添加约束:入学时间必须在出生年月之后。

  b.给SC表的成绩grade列增加默认值约束,默认值为0.

  c.删除grade列的默认值约束。

  4. 通过SQL语句添加、修改、删除表中数据

  (1)插入数据

  a.Student表、Course表、SC表的记录见实验一的表,其他数据可自行添加。要求Student表和SC表中数据包括了每位同学自己的学号

  。

【使用tsql语句创建表案例】相关文章:

使用外贸英语语句05-20

常用资产类科目表及其使用说明04-22

参考文献表著录使用的标点符号09-28

计划表-计划表模板01-27

创建特色小镇调研报告03-01

失业保险如何使用12-06

求职成功案例及分析07-06

红字论文开题报告案例12-08

华为企业管理案例08-14

17个营销经典案例09-17