oracle基本语法(增删改查).docxVIP

  • 0
  • 0
  • 约3.02千字
  • 约 7页
  • 2017-06-12 发布于北京
  • 举报
安装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 年龄 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 ,修改,是没有办法恢复的 -------------------------------------------------------------------------------------------------- 插入数据 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删除的时候,会记录日志 --》删除会很慢很慢 2) truncate table 表名 删除所有数据 ,不会影响表结构,不会记录日志,数据不能恢复 --》删除很快 3) drop table 表名 删除所有数据,包括表结构一并删除,不会记录日志

文档评论(0)

1亿VIP精品文档

相关文档