oracle最常用的sql语句

oracle最常用的sql语句

ID:34725165

大小:167.18 KB

页数:19页

时间:2019-03-10

oracle最常用的sql语句_第1页
oracle最常用的sql语句_第2页
oracle最常用的sql语句_第3页
oracle最常用的sql语句_第4页
oracle最常用的sql语句_第5页
资源描述:

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

1、在我的windows7上面安装上了oracle 11gR2,可谓痛苦,开了oracle的服务电脑变得很慢,安装的时候也麻烦多多为了做写笔记,这里我总结了一些现在我经常用到的sql语句,高手看了不要见怪,我是初学者,写这个笔记主要是在网上搜索的时候大多都是一样的,最关键是老是不行 我是用myeclipse连接到oracle数据库 以下是总结: (1)查看oracle的版本:     selectversion fromProduct_component_versionwhereSUBSTR(PRODUCT,

2、1,6)='Oracle';(23)创建数据表:     createtablesaiTest(useridnumbernotnullprimarykey,uNamevarchar2(50)notnull,uPasswordvarchar2(50)notnull);(3)查看表字段:     selectcolumn_name,data_type,data_length,nullablefromuser_tab_columnswheretable_name=upper('saiTest');    网上很

3、多都没有upper,所以之前总是查不到,在PLSQL和myeclipse都不行     当然也可以全部查出来,根据需要筛选要看的字段    select*fromuser_tab_columnswheretable_name=upper('saiTest');(4)插入数据     insertintosaiTestvalues('1','king','123456');(5)修改数据    updatesaiTest setuName='queen'whereuserId=1; (6)增加列     a

4、ltertablesaiTestadduImgvarchar2(50);    如果增加列的时候数据表已经有内容了,新增的列不能设置为非空,不然会报错(7)修改列     为了测试,先增加一列     altertablesaiTestadduMessage number;     修改     altertablesaiTestmodifyuMessagevarchar2(50);(8)删除列     altertablesaiTestdropcolumnuImg;(9)添加/修改表的注释     co

5、mmentontablesaiTestis'存放雇员信息';     查看表的注释:     select * from user_tab_commentswheretable_name=upper('saiTest');(10)为数据表的列添加注释:      commentoncolumnsaiTest.userIdis'用户id';      commentoncolumnsaiTest.uNameis'用户名';      commentoncolumnsaiTest.uPasswordis'用户

6、密码';      commentoncolumnsaiTest.uImgis'用户头像';      select * from user_col_commentswheretable_name=upper('saiTest');(11)查看有哪那些表      selecttable_namefromuser_tables;(12)分页语句      先在表中插入多几条数据      SELECT*FROM(SELECTsaiTest.*,ROWNUMRNFROM(SELECT*FROMsaiTest

7、)saiTestWHEREROWNUM<=3)WHERE  RN>=1       把3和1换成自己需要的数字(13)查出倒叙的第一条       select*from(select*fromsaiTestorderbyuserIddesc)whererownum=1;(14)查出数据库的系统时间      selectsysdatefromSaitestwhererownum=1;(15)自动增长      在mysql、sqlserver中可以设置列的值自动增长,然后将这个字段作为主键,但是orac

8、le没有这个自动增长的功能,因此要用到sequence      创建sequence:      createsequenceseq_test      minvalue1      maxvalue99999999999999999       startwith1      incrementby1       cache20      nocycle       order;        minvalue1:最小值为

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

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

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