DDL
新建表:
create table  表名 
(
 主键字段  number(15)  PRIMARY KEY ,
 字段1  nVarChar2(50) default '默认值' null /not null,
 字段2 number(30) null ,
)
或
create table  表名 
(
 主键字段  number(15)  not null ,
 字段1  nVarChar2(50) default '默认值' null /not null,
 字段2  number(30) null  
)
增加主键约束
alter table 表名
  add constraint 主键名 primary key (字段名);
删除表:
drop table [表名]
新增字段:
ALTER TABLE  表名  ADD字段名  数据类型  default ‘默认值’  null/not null
新增多个字段
ALTER TABLE 表名
 ADD(
   字段1  数据类型  default ‘默认值’  null/not null,
   字段2  数据类型  default ‘默认值’  null/not null,
   …
   字段n  数据类型  default ‘默认值’  null/not null,
)
删除字段:
ALTER TABLE [表名] DROP COLUMN [字段名]
修改字段:
ALTER TABLE [表名] ALTER COLUMN [字段名] NVARCHAR (50) NULL
修改多个字段
ALTER TABLE 表名 modify(字段1  default 'Y', 字段2  default 'Y' null)
注意:如果表的字段已经是可以为空,那么不能重复设置为可以为空。
 
新建注释
表:comment on table 表名  is '注释';
字段:  comment on column [用户名].表名.字段名 is '注释';
参考:http://blog.csdn.net/liguihan88/archive/2008/09/30/3002403.aspx
DML
插入数据:
INSERT INTO [表名] (字段1,字段2) VALUES (100,'51WINDOWS.NET')
删除数据:
DELETE FROM [表名] WHERE [字段名]>100
更新数据:
UPDATE [表名] SET [字段1] = 200,[字段2] = '51WINDOWS.NET' WHERE [字段3] = 'HAIWA'
其他
查数据库某个表的某个字段是否存在
SELECT  *
FROM    Dba_Tab_Columns 
WHERE   table_name   = 'TABLE_NAME'              
        AND column_name = 'COLUMN_NAME'
注意表名和字段名一定大小,否则查找不到