- 1、本文档共94页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第7章SQL语言基础
·7.1基本概念
·7.2SQL的数据类型
·7.3基本表的定义、删除及修改
·7.4数据查询功能
·7.5数据更改功能
·7.6建立与删除索引
·7.7建立与删除索引
7.1基本概念
7.1.1SQL语言的发展
7.1.2SQL语言功能概述
7.1.1SQL语言的发展
·SQL(StructuredQueryLanguage)语言是1974年提出的,由于它功能丰富,语言简洁倍受用户及计算机工业界欢迎,被众多计算机公司和软件公司所采用。经各公司的不断修改、扩
充和完善,SQL语言最终发展成为关系数据库的标准语言。
·1986年10月美国国家标准局(ANSI,AmericanNationalStan
dardInstitute)颁布了SQL语言的美国标准,该标准也称为SQL86。
·1987年6月SQL86被国际标准化组织(ISO,InternationalOrganizationforStandardization)采纳为国际标准。
·1999年又发布了SQL—99,也即SQL3,它是在SQL2的基础上扩
展了许多新的特性,如递归、触发器以及对象等。
SQL功能
数据查询
SELECT
数据定义
CREATE、DROP、ALTER
数据操纵
INSERT、UPDATE、DELETE
数据控制
GRANT、REVOKE
7.1.2SQL语言功能概述
四部分:数据定义功能、数据控制功能、数据查询功能和数据操纵功能。
7.2SQL的数据类型
●数值型
●字符串型
●日期时间型●货币型
数值型
整数
Bigint:8字节,Int:4字节
Smallint:2字节,Tinyint:1字节Bit:1位,存储1或0
小数
Numeric(p,q)
其中:p为数字位长度,q:小数位长度。
字符串类型
Char(n):定长存储,n=8000
Varchar(n):不定长存储(按实际长度存储),长度最大不超过n,n=8000
Text:存储大于8000字节的文本
日期时间型和货币型
·Datetime:8字节,年月日时分秒毫秒
(例:‘2001/08/0310:30:00.000’)
·Money:8个字节,精确到货币单位的千分之十。
7.3基本表的定义、删除及修改
7.3.1基本表的定义与删除
7.3.2修改表结构
7.3.1基本表的定义与删除
·1.定义基本表(CREATETABLE)
格式:
CREATETABLE表名(
列名数据类型[列级完整性约束定义]{,列名数据类型
[列级完整性约束定义]…}
[,表级完整性约束定义])
2应用举例
CREATETABLEStudent(
Snochar(7),
Snamechar(10),
Ssexchar(2),
Sagetinyint,
Sdeptchar(20))
在列级完整性约束定义处可以定义的约枣
1.NOTNULL:限制列取值非空。
2.DEFAULT:给定列的默认值。
3.UNIQUE:限制列取值不重。
4.CHECK:限制列的取值范围。
5.PRIMARYKEY:指定本列为主码。
6.FOREIGNKEY:定义本列为引用其他表的外
码。
约束定义
·①列取值非空约束
列名类型NOTNULL
例:snamechar(10)NOTNULL
约束定义(续)
②主码约束
A:在定义列时定义主码(仅用于单列主码)
例:SNOchar(7)PRIMARYKEY
B:在定义完列时定义主码(用于单列或多列主码)
例:PRIMARYKEY(SNO)
PRIMARYKEY(SNO,CNO)
约束定义(续)
·④默认值约束
●格式:DEFAULT默认值
·例:定义系的默认值为“计算机系”。Sdeptchar(20)DEFAULT‘计算机系’
约束定义(续)
·⑤CHECK约束
●格式:CHECK(约束表达式)
·例:年龄大于等于0。
SagetinyintCHECK(grade=0)
约束定义(续)
·⑥UNIQUE约束
●在列级约束定义(仅用于单列约束)
列定义UNIQUE
例:SNAMEchar(7)UNIQUE
●在表级约束定义(用于单列或多列组合约束)
UNIQUE(列名序列)
例:UNIQ
您可能关注的文档
- 电动机双重互锁正反转控制电路.pptx
- 地铁车站及隧道通风空调系统节能设计.pptx
- 地质灾害紧急情况处置预案.pptx
- 第八章 行政决策 行政管理学课件.pptx
- 第八章 时间序列分析和预测.docx
- 第九章 学生的个别差异与教育.pptx
- 第六章片剂(教案).docx
- 第七讲 铝电解槽阴极.pptx
- 第一季度意识形态分析研判报告.docx
- 电厂化验室安全教育课件(1).pptx
- 2024七年级数学上册第六章几何图形初步6.1几何图形6.1.2点线面体课件新版新人教版.pptx
- 统编版高中语文选择必修上第四单元 逻辑的力量 学习活动发现潜藏的逻辑谬误.pptx
- 2024年黑龙江省齐齐哈尔市中考道德与法治试卷(含答案与解析).pdf
- 统编版高中语文选择必修上古诗词朗将进酒.pptx
- 陕西省2024八年级英语上册Unit1WheredidyougoonvacationSectionA基础过关课件新版人教新目标版.pptx
- 陕西省2024八年级英语上册Unit4What'sthebestmovietheater课时5SectionB3a_SelfCheck课件新版人教新目标版.pptx
- 陕西省2024八年级英语上册Unit6I'mgoingtostudycomputerscience课时5SectionB3a_SelfCheck课件新版人教新目标版.pptx
- 陕西省2024八年级英语上册Unit8HowdoyoumakeabananamilkshakePeriod1SectionA1a_2d课件新版人教新目标版.pptx
- 2024七年级数学上册第二章有理数及其运算4有理数的乘方第2课时科学记数法习题课件新版北师大版.pptx
- 2024七年级数学上册第六章几何图形初步6.3角6.3.3余角和补角习题课件新版新人教版.pptx
最近下载
- 中国高尔夫差点系统会员入会申请书.doc
- 江苏国泰(002091)公司2023年财务分析研究报告.doc
- 2024执业药师继续教育药物分析(3)参考答案.docx
- DB11T 383-2023 建筑工程施工现场安全资料管理规程.docx
- 总体国家安全观授课.pptx VIP
- 一种聚4-甲基-1-戊烯中空纤维膜的制备方法.pdf VIP
- DB11T 1832.2-2023 建筑工程施工工艺规程 第2部分:防水工程.docx
- 普外科麻醉科运用PDCA循环提高患者术后自控镇痛有效率QCC品管圈成果汇报书.docx
- 海信BCD-203FH电冰箱使用说明书.pdf
- 哈工大尹海洁社会统计学(第2版)课后习题答案.docx
文档评论(0)