ORACLE SQL创建管理表(DDL)

DDL: Data Definition Language 数据定义语言
1.表是基本的数据存储集合,由行和列组成
表的命名规则:
表名和列名:
必须以字母开头,必须在1—30之间,必须只能包含 A–Z, a– z, 0–9, _, $, 和 #,必须不能和用户定义的其他对象重名,必须不能是Oracle 的保留字
2.数据类型
VARCHAR2(size) 可变长字符数据,CHAR(size) 定长字符数据,
NUMBER(p,s) 可变长数值数据,DATE日期型数据,
LONG 可变长字符数据,最大可达到2G
CLOB字符数据,最大可达到4G
RAW (LONG RAW) 原始的二进制数据
BLOB二进制数据,最大可达到4G
BFILE存储外部文件的二进制数据,最大可达到4G
ROWID 行地址

.CREATE TABLE: 创建表
1)直接创建
CREATE TABLE ST (
SNO CHAR (3),
SNAME VARCHAR2 (8),
SSEX VARCHAR (2),
SBIRTHDAY DATE,
CLASS CHAR (5));
2)通过子查询的方式创建
CREATE TABLE EMP
AS SELECT EMPLOYEE_ID AS ID, LAST_NAME AS NAME, HIRE_DATE FROM EMPLOYEES;
3)复制现有的表
CREATE TABLE EMP2 AS SELECT * FROM EMPLOYEES WHERE 1=2
–创建的emp2是空表
2.ALTER TABLE 语句(列的追加,修改,删除,重命名列)
1)追加列
ALTER TABLE EMP1 ADD (BIRTHDAY_DATE)
2)修改现有的列
ALTER TABLE EMP1 MODIFY (NAME VARCHAR2 (25) DEFAULT’a’)
3)重命名现有的列
ALTER TABLE EMP1 DROP COLUMN BIRTHDAY;
4)删除现有的列
ALTER TABLE EMP1 DROP COLUMN BIRTHDAY;
3.DROP TABLE删除表
1)DROP TABLE EMP3;
4.清空表中的数据
1)TRUNCATE TABLE EMP3;
5.重命名表
1)RENAME EMP2 TO EMP3;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值