使用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