- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SQl四大语言
Oracle SQL语言
一:SQL简介:
SQL定义:
SQL(Structured Query Language) 又称结构化查询语言,是一种在关系型数据库中定义和查询及操纵数据的标准语言,是用户和数据库之间进行交流的接口
SQL特点及应用
SQL是IBM公司的圣约瑟研究实验室为其关系数据库管理系统SYSTEMR开发的一种查询语言,SQL的前身是SQUARE语言,研制于上世纪70年代,SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言得到了广泛的应用。如今无论是像Oracle ,Sybase,Informix,SQL server这些大型的数据库管理系统,还是像Visual Foxporo,PowerBuilder这些微机上常用的数据库开发系统,都支持SQL语言作为查询语言。
SQL组成
DDL(Data Definition Language,数据定义语言)
--用于定义数据的结构,如创建、修改或者删除数据库对象(create,alter,drop)
DML(Data Manipulation Language,数据操作语言)
--用于检索或者修改数据(select.insert,update,delete)
TCL(Transaction Control Language,事务控制语言)
--用于数据库的事务(commit,savepoint,rollback)
DCL(Data Control Language,数据控制语言)
--用于数据库用户的权限(grant,revoke)
二:数据定义语言DDL:
表
表是最基本的数据库对象,对应于现实世界中的对象
表是数据库存储数据的基本单元
表按列进行定义,存储若干行数据,表中至少有一列
表的列的类型由用户指定
关系型数据库的所有操作都围绕表进行的
长度不能超过30字节
必须以字母开头
不能使用保留字,如Number,Table,Index等
表名(列名)不区分大小写,但如果包括在“”内,则区分大小写
在一个表中,列名不能重复(即列名是唯一的)
表名在当前数据库必须唯一
Oracle数据类型
常用数据类型:
Number(4):表示是数字,长度为4。
Char(size):表示存储固定大小的字符
Varchar2(10):表示的是字符串,长度为10
Date:表示日期
Number(7,2):表示的是数字,其中小数占两位,整数占5位,共七位。
Oracle表定义
创建表(create table)
非空约束(not null)
唯一约束(unique)字段不能重复值,可以为空
主键约束(primary key)字段不能重复值,并且不能为空
外键约束(foreign key)
检查约束(check)
缺省约束(default)
--创建表drop table classes
create table classes( cNo varchar(10) unique, cName varchar(20) not null)drop table studentscreate table students( sNo number(6) primary key, sName varchar(20) unique not null, sCard varchar(20) unique, sSex char(2) check(sSex=男 or sSex=女), cNo varchar(10), sSchool varchar(20) default 奋斗教育, constraint pk_fk_cNo foreign key(cNo) references classes(cNo)); 修改表(alter table)
增加列
--修改表drop table schoolcreate table school( sSno number(10), sSname varchar(20))--增加列alter table school add saddress varchar(30);--更新列alter table school modify saddress varchar(24);--删除列alter table school drop column saddress;modify
--添加非空约束alter table school modify sSname not null;--添加唯一约束alter table school add sdept v
您可能关注的文档
最近下载
- 甬兴证券-2025年商贸零售行业投资策略:消费拾级而上,关注零售边际反转.pdf VIP
- 贵阳市2025年高三二模生物试卷(含答案).pdf
- 消化道狭窄扩张及支架置入术.pdf VIP
- 15K502 供热计量系统设计与安装国标 建筑图集 汇编 .docx VIP
- 2023年云南省职教高考数学真题 .pdf VIP
- 污水处理厂冬季低温运行的研究及实践.doc VIP
- 建筑工程图集 15K502:供热计量系统设计与安装.pdf VIP
- 《夜书所见》--完整版课件.ppt VIP
- 2025·四川巴中·中考真题“韧性的力量”审题立意指导与拓展训练-2025年中考语文作文真题解析与导写.docx VIP
- 丘脑出血护理PPT课件.pdf
文档评论(0)