首页>>数据库>>Oracle登录,表结构查看,序列创建,删除等操作命令
Oracle登录,表结构查看,序列创建,删除等操作命令
来源: 时间: 2015-02-04 11:00:44

 登录oracle

1、su - oracle(这个用户在你安装oracle的时候要配置)

2、sqlplus shequ/shequ                  sqlplus   用户名/密码

查看所有表

select   table_name   from   user_tables;     //当前用户的表

select   table_name   from   all_tables;     //所有用户的表

select   table_name   from   dba_tables;       //包括系统表

查看表结构

 describe nchar_tst(nchar_tst为表名)

desc nchar_tst(nchar_tst为表名)

创建序列语法:

create sequence sq_id

minvalue 1                        --最小值

maxvalue 10000             --最大值

increment by 1                 --主键每次增长1

start with 1                        --主键从1开始添加

cache 20                          --设定CPU缓存 20

order;

--创建触发器

create trigger tr_into_studentInf            --相对与studentInfo表

before                                       --在执行语句前,还是后。

insert  on studentInfo for each row          --执行插入操作

begin                                        --开始执行语句

select sq_studentID.nextval into :new.student_id from dual; --该句我的理解是将查询到的下一个主键值即自动增长的值插入到学生编号列上。 新增的id在临时表dual中存放。

end

sq_id.currval=返回 sequence的当前值

sq_id.nextval=增加sequence的值,然后返回 sequence 值

删除序列

DROP SEQUENCE 序列名

查询所有序列

select * from user_sequences

本页地址:http://www.easytd.com/shujuku/d_15020411242.html

上一篇:Oracle查看并修改最大连接数 下一篇:MySQL select语句导出到XLS表格文件