DDL 数据定义语言 DDL是对数据库对象进行操作的语言 数据库对象包括:表、视图、索引、序列 CREATE TABLE employee( id NUMBER(4), name VARCHAR2(20), gender CHAR(1), salary NUMBER(6,2), job VARCHAR2(30), deptno NUMBER(2) )
查看表结构 DESC employee
删除表 DROP TABLE employee
数据库中的所有数据类型的默认值都是NULL,在创建表的时候可以使用DEFAULT为某个字段 单独指定一个默认值 数据库中的字符串字面量是使用单引号的,虽然SQL语句本身不区分大小写,但是字符串的值 区分大小写的!
CREATE TABLE employee( id NUMBER(4), name VARCHAR(20) NOT NULL, gender CHAR(1)DEFAULT ‘M‘, birth DATE, job VARCHAR(30), deptno NUMBER(2) )
修改表 1:修改表名 2:修改表结构 修改表名: RENAME employee TO myemp DESC myemp
修改表结构 1:添加新的字段 2:修改现有字段 3:删除现有字段
增加字段 ALTER TABLE myemp ADD( hiredate DATE DEFAULT SYSDAT ) DESC myemp
删除字段 ALTER TABLE myemp DROP(hiredate)
修改字段 可以修改字段的类型,长度,默认值,是否非空 修改表结构都应当避免在表中有数据以后进行 若表中有数据,修改表中字段时尽量不要修改类型, 若修改长度尽量增大避免减小,否则可能导致失败 ALTER TABLE myemp MODIFY( job VARCHAR2(40) DEFAULT ‘CLERK‘ ) DESC myemp
DML语句 DML是对表中的数据进行的操作 DML伴随事物控制(TCL) DML包含操作: 增、删、改
INSERT INTO myemp (id,name,salary,deptno) VALUES (1,‘jack‘,5000,10) SELECT * FROM myemp 提交可以按按钮 或者写COMMIT
INSERT INTO myemp (id,job,birth ) VALUES (1003,‘donna‘,‘MANAGER‘, TO_DATE(‘2009-09-01‘,‘YYYY-MM-DD‘) )
UPDATE语句 修改表中数据 修改表中要使用的WHERE添加过滤条件 这样才会只将满足条件的记录进行修改,否则是全表所有数据都修改 UPDATE myemp SET salary=6000,gender=‘F‘,name=‘rose‘ WHERE id=1
DELETE语句删除表中数据,删除数据通常也要添加WHERE语句来限定要删除数据的条件否则就是清空表操作!DELETE FROM myempWHERE name=‘rose‘
(编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|