DDL和DML

创建和管理表DDL(Data Definiton Language)数据定义语言

CREATE TABLE/TRUNCATE TABLE/ALTER TABLE/RENAME...TO/DROP TABLE操作完成以后,自动COMMIT;

ROLLBACK对其操作,没有效果.

1.创建表

1)直接创建表

CREATE TABLE EMP(

NAME VARCHAR(2)

SALARY NUMBER(8,2) DEFAULT 1000,

ID NUMBER(4)

);

2)通过子查询直接创建表

CREATE TABLE EMP1 AS SELECT ID,NAME,SALARY FROM EMP;

2.修改表

1)增加新的列

ALTER TABLE EMP ADD (SEX VARCHAR(1))

2)修改现有的列

ALTER TABLE EMP MODIFY(NAME VARCHAR2(10) DEFAULT 'ABC')

3)重命名现有的列

ALTER TABLE EMP RENAME COLUMN SALARY TO SAL;

4)删除现有的列

ALTER TABLE EMP ;

DROP COLUMN NAME;

3.清空表中数据

TRUNCATE TABLE EMP;

4.重命名表

RENAME EMP TO EMPLOYEE;

5.删除表

DROP TABLE EMP;

数据处理DML(DATA MANIPULATION LANGUAGE)数据操纵语言

1)增

INSERT INTO EMP VALUES('','','')

INSERT INTO EMP SELECT ... FROM EMP2 WHERE ...

2)删

DELETE FROM EMP;

3)改

UPDATE EMP SET ID ='1' WHERE ...

4)查

SELECT ...FROM EMP ;

 

posted @ 2016-11-18 14:29  Cs_Bky  阅读(135)  评论(0)    收藏  举报