DDL语句
数据定义语言,用于维护数据库对象
数据库对象包含:表,视图,索引,序列
SQL语句本身是不区分大小写的,但是字符串的值是区分大小写的.
字符串的字面量在数据库中是使用单引号括起来的.
1. 创建表:CREATE
1.1 NOT NULL约束
当一个字段使用NOT NULL约束后,该字段的值任何情况下不允许为空.
CREATE TABLE employee( id NUMBER(4), name VARCHAR2(20) NOT NULL, gender CHAR(1), birth DATE, salary NUMBER(6,2) DEFAULT 3000, deptno NUMBER(2), job VARCHAR2(30) ) |
注意:数据库中所有数据类型的默认值都是NULL,可以使用DEFAULT关键字为字段单独指定默认值.当向一张表插入数据时,某字段不给值时会使用默认值作为该字段的值.
2.查看表的结构
DESC employee |
3.删除表
DROP TABLE employee |
4. 修改表名
RENAME old_name TO new_name RENAME employee TO myemp |
5.修改表结构
5.1添加新字段
ALTER TABLE myemp ADD( hiredate DATE ) |
5.2修改现有字段
可以修改字段的类型,长度,添加默认值或非空约束.修改字段最好在表中没有数据的时候进行,否则尽量不修改类型,长度只增不减.否则可能导致修改失败.
ALTER TABLE myemp MODIFY( JOB VARCHAR2(40) ) |
5.3 删除字段
ALTER TABLE myemp DROP(hiredate) |