oracle基本sql语句

oracle基本sql语句

ID:34725025

大小:69.86 KB

页数:22页

时间:2019-03-10

oracle基本sql语句_第1页
oracle基本sql语句_第2页
oracle基本sql语句_第3页
oracle基本sql语句_第4页
oracle基本sql语句_第5页
资源描述:

《oracle基本sql语句》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、一、SQL基础知识1、DDL(数据定义语言)CreateAlterDrop1)创建数据表--创建数据表createtableTest(Idintnotnull,Agechar(20)); --创建数据表createtableT_Person1(Idintnotnull,Namenvarchar2(50),Ageintnull);--PL/SQL无法识别nvarcharcreatetableT_Course(CourseNointnotnull,course_namechar(20)notnull,Teacher

2、char(12)); --创建表,添加外键altertableT_Studentsaddconstraintcourseno_pkforeignkey(CourseNo)referencesT_Course(CourseNo);CreatetableT_Students(StudentNochar(4),CourseNochar(4),Scoreint,Primarykey(StudentNo),Foreignkey(CourseNo)ReferencesT_Course(CourseNo));???执行有问题

3、 2)修改表结构--修改表结构,添加字段AltertableT_Person1addNicknvarchar2(50)null;AltertableT_Person1modifyNicknvarchar2(40);AltertableT_Person1dropcolumnNick; --修改表结构,删除字段AltertableT_PersonDropNickName;??? 3)删除数据表--删除数据表DroptableT_Person; --删除数据表droptableTest4)创建索引Create[Uni

4、que]Index<索引名>on<基本表名>(<列明序列>); 2、DML(数据操纵语言)InsertUpdateDelete1)插入语句insertintoT_Person1(Id,Name,Age)values(1,'Vicky',20)--插入一条据数,字段和值必须前后对应insertintoT_Preson1(Id,Name,Age)values(2,'Tom',19)insertintoT_Person1(Id,Name,Age)values(4,'Jim',19)insertintoT_Person

5、1(Id,Name,Age)values(5,'Green',20)insertintoT_Person1(Id,Name,Age)values(6,'Hanmeimei',21)insertintoT_Person1(Id,Name,Age)values(7,'Lilei',22)insertintoT_Person1(Id,Name,Age)values(8,'Sky',23)insertintoT_Person1(Id,Name,Age)values(newid(),'Tom',19) 2)更新语句--修

6、改列,把所有的age字段改为30updateT_Person1setage=30 --把所有的Age字段和Name字段设置为...updateT_Person1setAge=50,Name='Lucy'updateT_Person1setName='Frankie'whereAge=30 updateT_Person1setName=N'中文字符'whereAge=20--中文字符前面最好加上N,以防出现乱码updateT_Person1setName=N'成年人'whereAge=30orAge=50--将新

7、增加的列的值设置为公式,通过另外的列计算得出altertableorderitemsaddexp_pricedecimal(8,2)updateorderitemssetexp_price=quantity*item_price 3)删除语句deletefromT_Person1--删除表中全部数据 deletefromT_Person1whereName='Tom'--根据条件删除数据 4)查询语句查询语句非常强大,几乎可以查任意东西!---------------------数据检索------------

8、------------查询不与任何表关联的数据.SELECT1+1;--简单运算select1+2as结果 SELECTnewid();--查询一个GUID字符创 selectGETDATE()as日期--查询日期 --可以查询SQLServer版本select@@VERSIONasSQLServer版本 --一次查询多个select1+1结果,GETDATE()as日期,@@VER

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。