创建表,
create TABLE table
(
列名称1 数据类型1,
列名称2 数据类型2,
列名称3 数据类型3,
......
);

eg:

create table TABLE_24751
(
id NUMBER not null,
code VARCHAR2(30) not null,
des_id NUMBER not null,
enabled_flag NVARCHAR2(1),
created_by NUMBER not null,
creation_date DATE not null,
last_updated_by NUMBER not null,
last_update_date DATE not null
)

删除表(尽量不使用),
drop TABLE tableName;

添加主键
ALTER TABLE tableName ADD CONSTRAINT constraintName contraintType (column1,...);
eg:ALTER TABLE table ADD CONSTRAINT table_PK PRIMARY KEY(id); //将id重命名并且对其添加主键索引

删除主键
ALTER TABLE departments DROP PRIMARY KEY CASCADE; CASCADE为级联删除

创建一般(normal)索引
CREATE INDEX 索引名 ON 表名(想要创建索引的列名) [TABLEBASE 表空间名];

创建唯一(unique)索引
CREATE UNIQUE INDEX 索引名 ON 表名(想要创建索引的列名) [TABLEBASE 表空间名];

删除索引
drop index 索引名;

表名注释
COMMENT ON TABLE 表名 IS '表注释';
eg:COMMENT ON TABLE STUDENT_INFO IS '学生信息表';

字段注释
comment on column TABLE_24751.id is '主键ID,供其他表使用';

插入数据
insert into table_24751(id,code,des_id,enabled_flag,created_by,creation_date,last_updated_by,last_update_date)
values (-1,1234,-1,1,124,sysdate,145,sysdate);

更新数据
update table_24751 t2
set t2.code=111,
t2.des_id=1,
t2.last_updated_by=775,
t2.last_update_date=sysdate
where t2.id=1;

删除数据
delete from table_24751 t2 where t2.id=1;

增加字段
alter table test1 add (name varchar2(30) default ‘无名氏’ not null);

修改字段
alter table test1 modify (name varchar2(16) default ‘unknown’);

删除字段
alter table test1 drop column name;

修改字段的名称
alter table s_dept rename column age to age1

修改字段的类型
alter table test1 modify (name varchar2(16) default ‘unknown’);

创建序列
create sequence [表名]_S
minvalue 1
maxvalue 9999999999999999999999999999
start with 1
increment by 1
cache 20;

删除序列
drop sequence [表名]_S;

查询序列
select table_24751_S.nextval from table_24751;

truncate(只能用于数据特多情况)
truncate命令:
语法:TRUNCATE TABLE table;
表格里的数据被清空,存储空间被释放。
运行后会自动提交,包括之前其它未提交的会话,因而一旦清空无法回退。

oracle下关于table的常用sql整理的更多相关文章

  1. MySQL常用SQL整理

    MySQL常用SQL整理 一.DDL #创建数据库 CREATE DATABASE IF NOT EXISTS product DEFAULT CHARSET utf8 COLLATE utf8_ge ...

  2. [sql server、oracle] 分组取最大值最小值常用sql

    sqlserver2005前: --分组取最大最小常用sql--测试环境if OBJECT_ID('tb') is not null drop table tb;gocreate table tb(  ...

  3. Ubuntu 下安装sqlite3 及常用SQL 语句

    安装sqlite3命令如下: sudo apt-get install sqlite3 创建或者打开已有的数据库文件: sqlite3 test.db 进入数据库后,可以进行以下常用SQL语句操作: ...

  4. Oracle 常用sql整理

    1. 查看当前正在只用的undo段 select s.sid, s.serial#, s.username, r.name, t.STATUS, t.START_TIME, t.USED_UBLK, ...

  5. DB2和MySQL常用SQL整理

    1.Truncate删除表中所有数据 truncate table USER immediate; 说明:Truncate是一个能够快速清空资料表内所有资料的SQL语法.并且能针对具有自动递增值的字段 ...

  6. 常用SQL整理

    整理了日常用到的一些sqls 1.插入表 insert into table_B select * from table_A 2.清空表 truncate table test #清空表,结构还存在d ...

  7. oracle 负载均衡连接方式常用SQL语句备忘录

    1.---表中有重复记录用SQL语句查询出来 select * from Recharge where RechargeSerial in (select RechargeSerial from Re ...

  8. oracle学习篇二:常用SQL

    ------------------------1.简单的SQL查询--------------------------select * from emp;select empno,ename,job ...

  9. 吴裕雄--天生自然ORACLE数据库学习笔记:常用SQL*Plus命令

    set pause on set pause '按<enter>键继续' select user_id,username,account_status from dba_users; sh ...

随机推荐

  1. HTML <a> 标签的 href 属性_定位资源

    * 定位资源 ** 如果想要定位资源:定义一个位置 <a name="top">顶部</a> ** 回到这个位置 <a href="#top ...

  2. Python input 和 raw_input的区别

    转载[http://www.pythonclub.org/python-basic/input] 使用input 和 raw_input 都可以读取控制台的输入,但是input和raw_input在处 ...

  3. How to remove duplicate lines in a large text file?

    How would you remove duplicate lines from a file that is  much too large to fit in memory? The dupli ...

  4. 数据库文件结构、sqlserver ON [PRIMARY]

    在sqlserver创建表的语句中,最后总来一句on[primary],这到底是什么意思? .联机丛书中CREATE TABLE的语法下似乎没有找到.最后终于发现,具体如下: 在CREATE TABL ...

  5. 一些php常用函数积累

    本文链接 <?php // id: ecffe70d3af54df9bad97b61918ace7d global $ct_path, $ct_log_path; $log_path = &qu ...

  6. highway network及mnist数据集测试

    先说结论:没经过仔细调参,打不开论文所说代码链接(fq也没打开),结果和普通卷积网络比较没有优势.反倒是BN对网络起着非常重要的作用,达到了99.17%的测试精度(训练轮数还没到过拟合). 论文为&l ...

  7. Django 框架学习 ---- 安装

    这里引用了源码方式安装: 1.git clone https://github.com/django/django.git 2.cd django/ 3.python setup.py install ...

  8. hadoop(一HDFS)

    hadoop(一HDFS) 介绍 狭义上来说: hadoop指的是以下的三大系统: HDFS :分布式文件系统(高吞吐,没有延时要求,容错性,扩展能力) MapReduce : 分布式计算系统 Yar ...

  9. sql server 中 like 中文不匹配问题解决就这么简单

    原文:sql server 中 like 中文不匹配问题解决就这么简单 MS-SQL Server select * from Book where BookName like'%C语言%'  在SQ ...

  10. 二叉树(Java实现)

    一.常见用语 1.逻辑结构:描述数据之间逻辑上的相关关系.分为线性结构(如,字符串),和非线性结构(如,树,图). 2.物理结构:描述数据的存储结构,分为顺序结构(如,数组)和链式结构. 3.结点的度 ...