Oracle-基本SQL语句
2016-03-11 14:42
363 查看
--添加一个表 create table TestUser ( id int primary key , name varchar(20) , address varchar(20) ) /* *设置序列号(标识列) */ --第一步:创建SEQUENCE create sequence s_country_id increment by 1 start with 1 maxvalue 999999999; --第二步:创建一个基于该表的before insert 触发器,在触发器中使用该SEQUENCE create or replace trigger bef_ins_t_country_define before insert on t_country_define referencing old as old new as new for each row begin select s_country_id.nextval into :new.country_id from dual; end; --第二步也可以不做 --插入数据的语句这样写insert into tb... values(s_country_id.nextval,...); --查所有 select * from TestUser; --添加一条记录(根据创建的sequence来添加id) insert into TestUser (id,name,address) values (s_country_id.nextval,'李四','bbb'); --根据条件删除记录 delete TestUser where id=2 --修改记录 update TestUser set name='小明' where id=1 --删除表 drop table TestUser; --删除表中记录时释放表空间(仅清空记录) truncate table TestUser; --为用户授权 grant select any table to likeyi
相关文章推荐
- oracle更新统计信息以及解锁统计信息
- Oracle实例与Oracle数据库
- Oracle客户端库时引发BadImageFomatException
- How to use udev for Oracle ASM in Oracle Linux 6 怎样使用udev在linux 6系统上使用asm
- ORACLE用GROUP BY 来分组日期字段 按月分组
- oracle表查询速度极慢的处理过程记录一下
- ORACLE创建序列
- oracle11g R2 grid和database卸载
- oracle恢复删除后的数据
- 【转】oracle表分区详解
- ORA-26663 Oracle Streams 在删除进程出错
- oracle gg怎样卸载移除干净的源环境
- oracle10g rac stream 多表复制(本地捕获)
- Oracle RAC 10.2.0.1 升级 10.2.0.5
- centos下卸载删除oracle软件和实例
- Oracle数据库字符集和客户端字符集不同,强制转化可能会造成不可预期的后果
- oc4j以及gsd服务都处于offline状态,这是Oracle 11g RAC默认情形
- Oracle 11g新特性invisible index(不可见的索引)
- oracle DB_LINK 语法说明
- oracle中drop后的表清楚表的含义