资源描述:
《sql语句基本操作》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、--新建表/*CREATETABLE<表名>(<列名><数据类型>[列级完整性约束条件][,<列名><数据类型>[列级完整型约束条件]...[,<表级完整性约束条件>]);*/createtableStudent(Snochar(9)primarykey,/*Sno是主码*/Snamechar(20)unique,/*Sname取唯一值*/Ssexchar(2),Sagesmallint,Sdeptchar(20))--修改表/*ALTERTABLE<表名>[ADD<新列名><数据类型>[完整性约束]][ALTERCOLUMN<列名><数据类型>][DROP<完整性约束>];
2、*/altertableStudentaddS_entrancevarchar(20)altertableStudentdropS_entrance--删除表/*DROPTABLE<表名>[RISTRICT
3、CASCADE];*/--若选择RISTRICT:则该表的删除使有限制的,欲删除的表不能被其他表的约束所引用。如果存在依赖该表的对象,则此表不能被删除。--若选择CASCADE:则该表的删除没有限制,删除该基本表是,相关依赖对象,例如视图,都将被一起删除。droptableStudent--插入数据/**/insertintoStudent(Sno,Sname,Ssex,
4、Sage,Sdept)values('200215121','李勇','男',20,'CS')insertintoStudent(Sno,Sname,Ssex,Sage,Sdept)values('200215122','刘晨','女',19,'CS')insertintoStudent(Sno,Sname,Ssex,Sage,Sdept)values('200215123','王敏','女',18,'MA')insertintoStudent(Sno,Sname,Ssex,Sage,Sdept)values('200215125','张立','男',19,'IS')crea
5、tetableCourse(Cnochar(4)primarykey,Cnamechar(40),Cpnochar(4),/*Cpno的含义是先修课*/Ccreditsmallint,foreignkey(Cpno)referencesCourse(Cno)/*表级完整性约束条件,Cpno是外码,被参照列是Cno*//*外键引用列的值必须存在且唯一*/)droptableCourseselect*fromCourse/*插入的数据先行课必须存在才能插入*/insertintoCourse(Cno,Cname,Cpno,Ccredit)values(2,'数学',null,2)
6、insertintoCourse(Cno,Cname,Cpno,Ccredit)values(6,'数据处理',null,2)insertintoCourse(Cno,Cname,Cpno,Ccredit)values(4,'操作系统',6,3)insertintoCourse(Cno,Cname,Cpno,Ccredit)values(7,'PASCAL语言',6,4)insertintoCourse(Cno,Cname,Cpno,Ccredit)values(5,'数据结构',7,4)insertintoCourse(Cno,Cname,Cpno,Ccredit)valu
7、es(1,'数据库',5,4)insertintoCourse(Cno,Cname,Cpno,Ccredit)values(3,'信息系统',1,4)createtableSC(Snochar(9),Cnochar(4),Gradesmallint,primarykey(Sno,Cno),/*主码由两个属性构成,必须作为表级完整性进行定义*/foreignkey(Sno)referencesStudent(Sno),/*表级完整性约束条件,Sno是外码,被参照表是Student*/foreignkey(Cno)referencesCourse(Cno)/*表级完整性约束条件,
8、Cno是外码,被参照表是Course*/)droptableSCselect*fromSCinsertintoSC(Sno,Cno,Grade)values(200215121,1,92)insertintoSC(Sno,Cno,Grade)values(200215121,2,85)insertintoSC(Sno,Cno,Grade)values(200215121,3,88)insertintoSC(Sno,Cno,Grade)values(200215121,4,89)insertintoSC(