资源描述:
《SQL基本操作案例》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、数据库操作1.定义数据库CREATEDATABASE[<数据库名>
2、?]例5—1createdatabasec:学生管理.dbc2.打开数据库OPENDATABASE[<数据库文件名>
3、?][EXCLUSIVE
4、SHARED][NOUPDATE]例5—2setdefaulttoc:&&指定默认路径opendatabase学生管理3.编辑数据库MODIFYDATABASE[<数据库文件名>
5、?][NOWAIT][NOEDIT]modifydatabase4.指定数据库SETDATABASETO<数据库名>5.关闭数据库CLOSEDATABASE6
6、.删除数据库DELETEDATABASE<数据库名>
7、?[DELETETABLES][RECYCLE]表操作1.建表操作【语法】CREATETABLE
8、DBF<表名1>[NAME<长表名>][FREE](<字段名1><字段类型>[(<字段宽度>[,<小数位数>])][NULL
9、NOTNULL]CHECK<逻辑表达式1>[ERROR<出错提示信息1>]][AUTOINC[NEXTVALUE增量开始值[STEP步长值]]]DEFAULT<表达式1>][PRIMARYKEY
10、UNIQUE][REFERENCES<表名2>[TAG<标识名1>]][,<字段
11、名2><字段类型>[(<字段宽度>[,<小数位数>])…]…[,PRIMARYKEY<表达式2>TAG<标识名2>
12、,UNIQUE<表达式3>TAG<标识名3>][,FOREIGNKEY<表达式4>TAG<标识名4>[NODUP][,REFERENCES<表名3>[TAG<标识名5>]][,CHECK<逻辑表达式2>[ERROR<出错提示信息2>]])setdefaulttoc:&&指定默认路径opendatabase学生管理modifydatabasecreatetable学院;(学院编号c(2)primarykey,;学院名c(16)notn
13、ull,;院长c(6))createtable专业;(专业编号c(4)primarykey,;专业名称c(20)notnull,;专业类别c(10),;学院编号c(2)references学院tag学院编号)createtable课程;(课程编号c(6)primarykey,;课程名c(20)notnull,;课程类别c(10)notnull,;学分n(3,1)notnullcheck学分>0,;学院编号c(2)references学院tag学院编号notnull)createtable教师;(教师编号c(6)primarykey,;姓名c(8)n
14、otnull,;性别c(2)notnullcheck(性别="男"or性别="女"),;生日datenotnull,;职称c(8),;学院编号c(2)references学院tag学院编号,;基本工资ynotnullcheck基本工资>=800)createtable学生;(学号c(10)primarykey,;姓名c(10)notnull,;性别c(2)notnullcheck性别="男"or性别="女",;生日datenotnull,;民族c(8),;籍贯c(8),;专业编号c(4)references专业tag专业编号,;简历m,;照片g)c
15、reatetable成绩;(学号c(10)references学生,;课程编号c(6)references课程,;成绩n(5,1)check成绩>=0and成绩<=100,;primarykey学号+课程编号tagcj)2.表修改操作例5—3opendatabase学生管理.dbcaltertable教师;add民族c(8)default"汉族"altertable教师;altercolumn民族c(10)notnullaltertable教师;dropcolumn民族例5—4altertable学院;addforeignkey院长tag院长ref
16、erences教师tag教师编号3.表删除操作例5—5opendatabasec:学生管理.dbcexclusivemodifydatabasedroptable学院recycledroptable成绩recycleSQL的查询功能【语法】SELECT[ALL
17、DISTINCT][TOP<数值>[PERCENT]][<别名.>]<查询输出项>[AS<别名>][,[<别名.>]<查询输出项>[AS<别名>]…]FROM[<数据库名>!]<表名>[[AS]<别名>][[INNER
18、LEFT[OUTER]
19、RIGHT[OUTER]
20、FULL[OUTER
21、]JOIN<数据库名>!]<表名>[[AS]<别名>][ON<连接条件>…][[INTO<目的地>]
22、TOFILE<文件名