oracle基本语法(增删改查)

oracle基本语法(增删改查)

ID:11548720

大小:20.33 KB

页数:7页

时间:2018-07-12

oracle基本语法(增删改查)_第1页
oracle基本语法(增删改查)_第2页
oracle基本语法(增删改查)_第3页
oracle基本语法(增删改查)_第4页
oracle基本语法(增删改查)_第5页
资源描述:

《oracle基本语法(增删改查)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、安装PL/SQLDeveloper前提:必须安装Oracle的客户端卸载:------------------------------CommandWindow-->SQLPLUSSQLWindow-->用来开发SQL程序-------------------------------数据库增删改-->30%查-->70%------------------------------------------------------------------------------创建表:createtable表

2、名(列1类型,列2类型);字符类型char-->定长字符串namechar(10)-->保存一个值到name'abc'--实际存储后的结果是-->'abc'varchar2-->变长字符串namevarchar2(10)-->保存一个值到name'abc'--实际存储后的结果是-->'abc'clob-->保存超大文本4G---------------------------数字类型所有的数字(整数,浮点数)都是number定义一个工资的保存列salnumber(5,2)-999.99~999.99年龄a

3、genumber(2)-99~99---------------------------日期类型date-->保存年月日,时分秒--------------------------二进制类型BLOB-->最大不能超过4G;------------------------------表结构的基本操作:0、查看表结构desc表名1、添加一个字段altertable表名add(列类型);2、修改字段类型altertable表名modify(列类型);3、删除一个字段altertable表名dropcolumn列

4、名;4、修改表的名字renamestudenttostu5、删除表droptable表名**如果需要修改列的名字新增一个字段,然后迁移数据,最后删除原字段或者使用图形化工具如果有值,这种删除,是没有办法恢复的。。上述修改表结构相关的语句叫做DDL,修改,是没有办法恢复的--------------------------------------------------------------------------------------------------插入数据createtabletest(id

5、number,namevarchar2(20),agenumber(2));1)insertinto表名values(所有列的值);insertintotestvalues(1,'zhangsan',20);2)insertinto表名(列)values(对应的值);insertintotest(id,name)values(2,'lisi');insertintotest(name,age)values('wangwu',20);-------------------------------------

6、-------------------------------------------------------------更新语句update表set列=新的值[where条件]--》更新满足条件的记录updatetestsetname='zhangsan2'wherename='zhangsan'update表set列=新的值--》更新所有的数据updatetestsetage=20;----------------------------------**删除数据:几种删除方式:1)deletefrom

7、表名where条件-->删除满足条件的记录deletefromtestwhereid=1;deletefromtest;-->删除所有commit;-->提交数据rollback;-->回滚数据delete方式可以恢复删除的数据,但是提交了,就没办法了delete删除的时候,会记录日志--》删除会很慢很慢2)truncatetable表名删除所有数据,不会影响表结构,不会记录日志,数据不能恢复--》删除很快3)droptable表名删除所有数据,包括表结构一并删除,不会记录日志,数据不能恢复-->删除很快

8、------------------------------------------------------------------------------------------如何查看一个SQL执行了多长时间?settimingon小技巧:如何快速的复制数据?1、insertintotestselect*fromtest;2、createtable表名select*fromtest;--------------------

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

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

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