oracle数据库语言(1)--数据定义语言
1.数据定义语言 (DDL)DATE DEFINITION LANGUAGE
作用是用于增删改 数据库对象
(1) 创建表格
CREATE TABLE EMP ( -------创建 名为 EMP 的表格
ID NUMBER (8), ------ID 是表格里的字段(属性),NUMBER 是字段的类型,
-------(8)是8个 字节长度,每个对象之间用逗号隔开
NAME VACHAR2(20),
JOB CHAR(5),
BIRTHDAY DATE,
DEPTNO NUMBER(6,1) ----- 最后的对象不需要逗号
);
(2) 查看表的结构:
DESC EMP; ----查看EMP 表格
(3) 删除表格:
DROP TABLE EMP;
(4) 修改表名:
RENAME EMP TO GDP; 将EMP 表重命名为GDP
(5)修改表结构:
① :添加字段
ALTER TABLE GDP ----- 修改 GDP 这个表
ADD( -----添加字段,只能加在表的最后一列
HIREDATE DATE -------添加 类型为date 的HIREDATE 字段
);
②:删除字段
ALTER TABLE GDP
DROP(
HEREDATE , DEPTNO ---------删除的字段
)
③ 修改字段
可以修改字段的类型,默认值,添加约束。
ALTER TABLE GDP
MODIFY(
ID NUMBER(8) NOT NULL, ------修改为非空约束
NAME CHAR(10) --------------修改字段类型及长度
BIRTHDAY DATE DEFAULT SYSDATE -----设置默认时机为系统提供的时间
);
(6) 类型解释:
NUMBER : 数字类型,
CHAR :字符串类型,存放定长字符串,存不满补空格;相较于varchar2 的优点是 效率高,更常用
varchar2:字符串类型,存变长字符串,存多少占多少,相较于 char 的优点是 占用内存小
DATE : 时间类型,固定占7个字节,分别存储 :世纪、年、月、日、时、分、秒
LONG 和 CLOB
LONG 是VARCHAR2 加长版,也是变长字符串,最大2GB的字符串数据。
限制:1.每个表只能有一个
2.不能作为主键
3.不能作为索引
4.不能出现在查询条件当中
④③
最新文章
- Spark Shuffle原理、Shuffle操作问题解决和参数调优
- 将本地项目提交到coding上托管
- Mysql导入数据命令
- Orchard中的命令行工具
- 深入浅出OOP(三): 多态和继承(动态绑定/运行时多态)
- java.lang.IllegalStateException异常简单分析和简单解决
- grub4dos通用菜单及相关工具包
- Oracle-decode函数
- XX.frame.origin.x 赋值问题
- 要将程序集“xxx.dll”标记为系统必备组件,必须对其进行强签名
- wikioi1450 xth的旅行
- cocos2d-x路~使得第一个字游戏(一个)
- 和spring cloud/boot 学习如何管理自己的组件
- gradle 排除jar包依赖
- vue Axios 封装与配置项
- oracle逐步学习总结之oracle数字函数和日期函数(基础四)
- Linux的wget命令
- 安卓webview子线程网络请求,怎么获得结果?
- XCode iOS Simulator 模拟器
- [Node.js] Gzip + crypto in stream