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 ;
浙公网安备 33010602011771号