- 1、本文档共56页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第章_结构化查询语言.ppt
经济与管理学院 第7章 结构化查询语言SQL 7.1 SQL简介 7.2 SQL的数据定义功能 7.3 SQL的数据修改功能 7.4 SQL的数据查询功能 7.5 用查询设计器建立查询 7.1 SQL简介 语言简洁,易学易用 一体化语言 高度非过程化 统一的语法格式,不同的工作方式 视图数据结构 7.2 SQL的数据定义功能 1.定义基本表 格式:CREATE TABLE 表名[FREE] ( 字段名 类型 [(长度 [,小数] ) [,字段名2 类型…… ]]) eg1: create table kzs free(学号 c(6), 姓名; c(8), 性别 c(2), 年龄 n(3) null, 入学年;月 d) eg2: create database kkk create table 学生2(学号 c(8) primary key, 姓名 c(8) not null, 性别 c(2), 年龄 n(3) check 年龄16 and 年龄25 error “年龄范围在16-25,请输入正确的年龄”, 是否团员 l, 入学年月 d default ctod(“09/06/2002”), 备注 m nocptrans) eg3: open database kkk create table 课程2(课号 c(4) primary key, 课程名 c(12) not null, 学分 n(2)) eg4: open database kkk create table 选课2(学号 c(8) references 学生2, 课号 c(4), 成绩 n(5,2), primary key 学号+课号 tag 学号课号, foreign key 课号 tag 课号 references 课程2 tag 课号) eg5: 编写程序,创建数据库STUDENT2,并在其中创建两个表DEPARTMENT2与TEACHER2,然后显示该数据库的”数据库设计器”窗口. close database all create database student2 create table department2 (id c(3) primary key,; dept_name c(30)) create table teacher2 (teacher_id c(7) primary key,; dept_id c(3), th_name c(20), sex c(2),birthday d,; title c(10), wage n(9,2), telephone c(13), p_resume m) modify database eg6: 在例1中创建teacher2 表时,以dept_id字段为联系字段,建立它与父表department2的多对一关系;并设置wage字段的默认值为0,范围在0-10000之间,错误信息为”月工资应该在0-10000之间”,设置th_name字段不允许为空,而telephone 字段允许为空 create table teacher2(teacher_id c(7); primary key, dept_id c(3), ; th_name c(20) not null, sex c(2),birthday d,; title c(10), wage n(9,2) default 0 ; check wage=0 and wage=10000; error “月工资应该在0-10000之间”,; telephone c(13) null, p_resume m; foreign key dept_id tag dept_id reference; department2 2. 修改表的结构(不要掌握) 3.删除表 DROP TABLE 表名 7.3 SQL的数据修改功能 1.插入数据 INSERT INTO 表名(字段名1[,字段名2] ····) VALUES (表达式1[,表达式2] ‥‥) eg1: insert into kzs values(“100009”, “明天”, “男”, 20, {^2002/09/06} eg2: insert into kzs (学号, 姓名, 入学年月) values(“200000”, “毕竟”, {^2002/09/01} eg3: dimension b(5) b(1)=“100010” b(2)=“张珊” b(3)=“女”
您可能关注的文档
最近下载
- 4篇 2025年专题民主生活会个人对照发言材料(四个带头).doc VIP
- 船舶驾驶员实用英语口语.doc
- 公路桥梁小修保养工程常用表格式样.doc
- 南京邮电大学2020-2021学年第1学期《线性代数》期末考试试卷(A卷)及标准答案.docx
- 泌尿科内镜随访制度.docx
- 大学英语综合教程(高级)(华中农业大学)中国大学MOOC(慕课)章节测验试题(答案).pdf
- 江苏海洋大学2023-2024学年第1学期《高等数学(上)》期末考试试卷(B卷)附参考答案.pdf
- 初中物理-内能知识点.doc VIP
- 《语文新课程改革研究》课程考试题库文学类专业(2023年)完整版.doc VIP
- 2023年新版征信报告详细版征信报告模板-Word-可编辑-有水印.docx VIP
文档评论(0)