![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
/* Oracle */
UFO_180
这个作者很懒,什么都没留下…
展开
-
/*Oracle 增加、删除、修改*/
增加数据--insert into 表名(字段列表) values(字段值列表);insert into t(c1,c2,c3) values(1,2,3);--insert into 表名(字段列表) select 子句insert into t(c1,c2,c3) select b1,b2,b3 from b;删除字段--alter table 表名 add drop column 字原创 2017-07-20 21:21:50 · 325 阅读 · 0 评论 -
/*Oracle PL/SQL 块*/
[Declare 定义语句块 //定义参数,定义数据类型 ] 可省略 Begin 程序块 //写执行语句 不可省略 [Exception] 异常处理语句块 //可以省略 End; //后面有分号 / 表示pl/sql 块结束• := 赋值操作符 • || 连接操作符 • – 单⾏注释 • /**/ 多⾏注释 • <<>>原创 2017-07-21 09:00:31 · 357 阅读 · 0 评论 -
/*Oracle查询语句*/
概念 select sysdate from dual; dual 临时的表,使语法结构完整,没有什么意义。 Oracle中的select语句必须要有from 而sql2008中可以没有。sql语句和函数起别名--起别名(as起别名,不用加双引号. 加空格起别名,要加双引号)select name as 姓名 from student where rownum<=2;select na原创 2017-07-20 22:08:55 · 351 阅读 · 0 评论 -
/*Oracle创建序列*/
关键词sequencecreate table ss(noo int ,ss_name varchar(10) );create sequence noostart with 1000 --从100开始increment by 1 --增量为1maxvalue 9999 --最大9999minvalue 1000 --最小1000cycle;insert into s原创 2017-07-21 08:41:41 · 336 阅读 · 0 评论 -
/*Oracle树形结构查询*/
关键词start with…connect bycreate table diqu(id int ,address varchar2(10) not null,parent_id int);insert into diqu(id,address,parent_id) values(100,'中国','0');insert into diqu(id,address,parent_id)原创 2017-07-21 08:34:49 · 487 阅读 · 0 评论 -
/*Oracle如何建表(两种方法)*/
创建新表--create table 命令可用于建表create table 表名(字段名1 字段类型 primary key,字段名2 字段类型 not null,字段名3 字段类型 default 默认值);create table t1(c1 int primary key,c2 varchar2(10) not null,c3 char(1) default 'a'原创 2017-07-20 21:46:29 · 917 阅读 · 0 评论 -
/*Oracle添加约束*/
--primary key主键--唯一,不能为空,有唯一索引--foreign key外键--与其他表主键间的约束--unique --唯一约束--check 检查约束,自定义字段数据的范围或规则--not null 非空约束create table a(c1 int,c2 char not null,c3 char(1) check(t3 in('a','b','c'),con原创 2017-07-20 21:42:06 · 626 阅读 · 0 评论 -
/*Oracle常用数据类型*/
常见数据类型--varchar2 (size) 可变长度的字符串, 必须规定长度;--char(size) 固定长度的字符串, 不规定长度默认值为1最长38位. 不够位时会四舍五入;--number(p,s) 数字型p是位数总长度, s是小数的长度, 可存负数;--number(p,s) p表示精度, s表示小数点的位数;--number(5,2) 表示整数部分最大3位,小数部分为2位;-原创 2017-07-20 21:38:39 · 232 阅读 · 0 评论 -
/*Oracle修改表结构*/
--修改表结构alter table 命令alter table addalter table modifyalter table drop--修改字段名(修改字段的数据类型)alter table 表名 add (字段名 数据类型)alter table student add(sex varchar(2));--修改字段的名字alter table 表名 modify (字段名原创 2017-07-20 21:27:39 · 383 阅读 · 0 评论 -
/*Oracle基础(创建表空间、创建用户、授予权限、撤销权限、更改删除接锁用户)*/
创建表空间create tablespace tablespace1 --表空间名字 datafile ‘D:\test.ora’ size 10M autoextend on;create tablespace test datafile 'C:\t68\test.ora' size 10M autoextend on;--test为表空间名 datafile为数据文件。创建新用户-原创 2017-07-20 09:11:28 · 2730 阅读 · 0 评论