首页 > 学院 > 开发设计 > 正文

oracle中的增删改查

2019-11-08 20:38:52
字体:
来源:转载
供稿:网友
安装PL/SQL Developer 前提:必须安装Oracle的客户端 卸载:   ------------------------------ Command Window --> SQLPLUS SQL Window -->用来开发SQL程序  ------------------------------- 数据库 增删改 --> 30% 查 --> 70% ------------------------------------------------------------------------------ 创建表: create table 表名( 列1 类型, 列2 类型 );   字符类型  char  -->定长字符串 name char(10)  -->保存一个值到name  'abc' --实际存储后的结果是--> 'abc       '   varchar2 -->变长字符串 name varchar2(10) -->保存一个值到name  'abc' --实际存储后的结果是-->  'abc'  clob -->保存超大文本 4G --------------------------- 数字类型 所有的数字(整数,浮点数)都是number  定义一个工资的保存列 sal number(5,2)  -999.99 ~ 999.99         require.async(['wkcommon:widget/ui/lib/sio/sio.js'], function(sio) { var url = 'https://cPRo.baidustatic.com/cpro/ui/c.js'; sio.callByBrowser( url, function () { BAIDU_CLB_fillSlotAsync('u2845605','cpro_u2845605'); } ); });        void function(e,t){for(var n=t.getElementsByTagName("img"),a=+new Date,i=[],o=function(){this.removeEventListener&&this.removeEventListener("load",o,!1),i.push({img:this,time:+new Date})},s=0;s< n.length;s++)!function(){var e=n[s];e.addEventListener?!e.complete&&e.addEventListener("load",o,!1):e.attachEvent&&e.attachEvent("onreadystatechange",function(){"complete"==e.readyState&&o.call(e,o)})}();alog("speed.set",{fsItems:i,fs:a})}(window,document); 年龄 age number(2)  -99 ~ 99  --------------------------- 日期类型 date -->保存年月日,时分秒  -------------------------- 二进制类型 BLOB  -->最大不能超过4G; ------------------------------  表结构的基本操作: 0、查看表结构 desc表名  1、添加一个字段 alter table 表名 add(列类型);  2、修改字段类型 alter table 表名 modify(列类型);  3、删除一个字段 alter table 表名 drop column 列名;  4、修改表的名字 rename student to stu  5、删除表 drop table 表名 ** 如果需要修改列的名字 新增一个字段,然后迁移数据,最后删除原字段 或者使用图形化工具 如果有值,这种删除,是没有办法恢复的。。   上述修改表结构相关的语句叫做DDL ,修改,是没有办法恢复的   -------------------------------------------------------------------------------------------------- var cpro_psid ="u2572954"; var cpro_pswidth =966; var cpro_psheight =120;插入数据  create table test( id number, name varchar2(20), age number(2) );  1)  insert into 表名 values(所有列的值);  insert into test values(1,'zhangsan',20);  2)  insert into 表名(列) values(对应的值);  insert into test(id,name) values(2,'lisi'); insert into test(name,age) values('wangwu',20);  -------------------------------------------------------------------------------------------------- 更新语句 update 表 set 列=新的值 [where 条件] --》更新满足条件的记录  update test set name='zhangsan2' where name='zhangsan' update 表 set 列=新的值 --》更新所有的数据 update test set age =20;  ---------------------------------- **删除数据: 几种删除方式:  1) delete from 表名 where 条件 -->删除满足条件的记录 delete from test where id = 1; delete from test  -->删除所有 commit; -->提交数据 rollback; -->回滚数据  delete方式可以恢复删除的数据,但是提交了,就没办法了 delete删除的时候,会记录日志 --》删除会很慢很慢  下载文档到电脑,查找使用更方便0下载券  754人已下载下载还剩4页未读,继续阅读定制HR最喜欢的简历我要定制简历            /* pc阅读页3-4页间(新) */            var cpro_id = "u2845472";                var cpro_psid = "u2787156";        var cpro_pswidth = "966";        var cpro_psheight = "120";    
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表