CREATE TABLE <table_name>( <colum_name><data_type>[column_constraint_name], <colum_name><data_type>[column_constraint_name]... [table_constraint_name] )
CREATE TABLE TEmployees( EId Number(6) not null unique, EName varchar2(20), EEmail varchar2(20), EPhone varchar2(20), EdepId varchar2(10), ESalary Number(8,2), EManagerId Number(6) );
CREATE VIEW <view_name>[ ( <column_name> [,column_name]... ) ]AS <children_query> [WITH CHECK OPCTION]
CREATE VIEW VEmployees_1 AS SELECT EId, EName, EEmail, EPhone, EdepId, ESalary, EManagerId FROM TEmployees WHERE EdepId = ‘DEV‘; --WITH CHECK OPCTION
只有表或视图的所有者才能为表创建索引。表或视图的所有者可以随时创建索引,无论表中是否有数据。可以通过指定限定的数据库名称,为另一个数据库中的表或视图创建索引。不多说直接看语法:
CREATE [ UNIQUE ] [ CLUSTERED | NONCLUSTERED ] INDEX index_name ON { table | view } ( column [ ASC | DESC ] [ ,...n ] )
CREATE INDEX Employees_Name on TEmployees(EName);
DROP TABLE <table_name>;
DROP TABLE TEmployees;
DROP VIEW { view } [ ,...n ];
DROP INDEX ‘table.index | view.index‘ [ ,...n ];
ALTER TABLE table [ADD <columnName> <data_type> [constraint_name]] [DROP <constraint_name>] [DROP column <columnName>] [MODIFY <columnName> <data_type>];
ALTER TABLE TEmployees ADD EBirthday Date;
ALTER TABLE TEmployees MODIFY EdepId varchar2(8); ALTER TABLE TEmployees DROP unique(EId);
ALTER TABLE TEmployees DROP column EBIRTHDAY;
原文:http://www.cnblogs.com/brother-four/p/6403716.html