: .
精品文档 数据库上机实验报告 数据库上机实验报告
试验内容
1、 数据表的建立
基本表《简单的》带有主键
带有外码约束的(外码来自其他表或者本表)
2、 数据表的修改
添加删除列
修改列属性类型
添加删除约束(约束名)
元组的添加,修改,删除
2016全新精品资料-全新公文范文-全程指导写作-独家原创
# / 12
精品文档
删除数据表
试验过程
1、createtablestudent
(
snochar(9)primarykey,/*sno 是主码列级完整性约束条件
*/
snamechar(20)unique,/*sname 取唯一值 */
ssexchar(2),
sagesmallint,/* 类型为 smallint*/
sdeptchar(20)/* 所在系 */
);
createtablecourse
(
cnochar⑷primarykey,/* 列级完整性约束条件,cno是主码
*/
cnamechar(40),
cpnochar⑷,/*cpno 的含义是先行课*/
ccreditsmallint,
foreignkey(cpno)referencescourse(cno)
/*表级完整性约束条件,cpno是外码,被参照表是 course,
被参照列是cno*/
);
createtablesc
(
snochar(9),
cnochar(4),
gradesmallint,
primarykey(sno,cno),
/*主码有两个属性构成,必须作为表级完整性进行定义 */
foreignkey(sno)referencesstudent(sno),
/*表级完整性约束条件,sno是外码,被参照表是student*/
foreignkey(cno)referencescourse(cno),
/*表级完整性约束条件,cno是外码,被参照表示course*/
);
例 1、createtables
(
cnovarchar(3),/* 变长的字符串,输入2个字符就是两个字
符不会补空格*/
snamevarchar(20),
statusint,
cityvarchar(20),
constraintpk_snoprimarykey(sno),/* 约束 条件的 名字为
pk_sno*/
);
createtablep
(
pnovarchar(3),
pnamevarchar(20),
colorvarchar(3),
weightint,
constraintpk_pnoprimarykey(pno),/* 约束 条件的 名字是
pk_p no*/
);
createtablej
(
jnovarchar(3),
jnamevarchar(20),
cityvarchar(20),
constraintpk_jnoprimarykey(jno)/* 约束条件的名字为
pk_jno*/
);
例 2、createtablespj
(
snovarchar(3),/* 第一个表中的主码*/
pnovarchar(3),
jnovarchar(3),
qtyint,/* 数量 */
constraintpk_spjprimarykey(sno,pno,jno),/* 主码由 3 个
属性组成*/
foreignkey(sno)referencess(sno),
/*表级完整性约束条件,sno是外码,被参照表是 s*/
foreignkey(pno)referencesp(pno),
/*表级完整性约束条件,pno是外码,被参照表是 p*/
foreignkey(jno)referencesj(jno),
/*表级完整性约束条件,jno是外码,被参照表是j*/
);
2、数据表的更改
在s表中添加一个 concat列
altertablesaddconcatvarchar(20)
在s表中删除concat列
altertablesdropcolumnconcat
更改s表concat列的属性把长度由 20改为30
altertablesaltercolumnconcatvarchar(30)
联系方式名字为concat修改属性为唯一的属性名为
con_concat
altertablesaddconstraintcon_concatunique(concat)
删除
数据库上机实验报告 来自淘豆网m.daumloan.com转载请标明出处.