Oracle创建和管理表

开发工具与关键技术:Oracle sql*plus  PLSQL Developer;Oracle基础语法

撰写时间:2019-04-25

在Oracle中的创建和管理表是属于类型数据定义语言(简写DDL),DDL是用于定义数据库的结构比如创建、修改或删除数据库对象,包括如下五种SQL语句:

注意:以下这些DDL的命令,操作后,皆不可回滚,在一些真正的数据中请谨慎使用

  1. CREATE TABLE:创建数据库表
  2. ALTER  TABLE:更改表结构、添加、删除、修改列长度
  3. DROP   TABLE:删除表
  4. CREATE INDEX:在表上建立索引
  5. DROP   INDEX:删除索引

CREATE TABLE语法:创建数据库表必须要具备两个条件:在创建新用户时要给到CREATE TABLE权限和存储空间。在创建新表时有表名、列名、数据类型、尺寸,而表名和列名要遵守命名规则。

  1. 下面是使用 CREATE TABLE来创建空表的结果截图

  1. 下面是使用CREATE TABLE语法加上子查询语法来复制一张已存在并有数据的表来创建一张有数据的表,将创建表和插入数据结合起来(如果在子查询后面加上过滤条件,比如:where 1=2 这条件的话,不会把原表中的数据复制过来,只是从原表中复制列名

ALTER TABLE语法:可以使用ALTER TABLE语法用追加新的列、修改现有的列、删除一个列、重命名表的一个列名

  1. ALTER TABLE…ADD 追加新的列

  1. ALTER TABLE…MODIFY修改现有的列

  1. ALTER TABLE…DROP COLUMN 删除列,格式:alter table 表名 drop column 列名

  1. ALTER TABLE RENAME COLUMM…TO重命名列 rename column 原列名 to 新列名

DROP TABLE语法:删除表,用DROP TABLE语法一执行删除表则无法恢复该表

  1. drop table 表名

CREATE INDEX:在表上建立索引,create Index 索引名 on 表名(表字段);

例子:create Index emp_last_name_idx on employees(last_name);

DROP INDEX:删除索引,只有索引的拥有者或拥有drop any index权限的用户才可以删除索引

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值