DDL:数据库模式定义语言,关键字:create
DML:数据操纵语言,关键字:Insert、delete、update
DCL:数据库控制语言 ,关键字:grant、remove
DQL:数据库查询语言,关键字:select
查询数据库字符集是多少
select userenv('language') from dual
增加表字段
alter table OA_DOC_DISPATCH add SQB_JGMC varchar2(1000);
alter table OA_DOC_DISPATCH add SQB_ID varchar2(1000);
alter table ZWFW_APPLY_OPEN add ZHXGSJ DATE;
comment on column OA_DOC_DISPATCH.SQB_JGMC is
'申请机构名称';
comment on column OA_DOC_DISPATCH.SQB_ID is
'申请机构ID';
修改表字段不为空 、可为空
sql 写法:
① alter table 表名 alter column 列名 varchar(10) null
② alter table OA_DOC_DISPATCH alter column MAIN_TO varchar2(4000) not null
oracle 写法:
① ALTER TABLE TABLENAME MODIFY COLUMNNAME COLUMNTYPE NULL;
② ALTER TABLE OA_DOC_DISPATCH MODIFY MAIN_TO varchar2(4000) not NULL;
删除表字段
alter table ZWFW_APPLY_OPEN drop column YQSX;
更改字段类型
alter table tableName alter colunm fieldName DataType(fieldLength)
修改字段长度
alter table tableName alter column name char(20)
删除索引,idx是索引名
alter table tableName drop constraint idx ;
例:
alter table user drop constraint user_id ;
添加索引:
CREATE [UNIQUE] INDEX index_name ON table_name(column_name[,column_name…])
1. UNIQUE:指定索引列上的值必须是唯一的。称为唯一索引。
2. index_name:指定索引名。
3. tabl_name:指定要为哪个表创建索引。
4. column_name:指定要对哪个列创建索引。我们也可以对多列创建索引;这种索引称为组合索引。
添加主键约束
无命名可用 SELECT * from user_cons_columns; 查找表中主键名称得student表中的主键名为SYS_C002715 alter table student drop constraint SYS_C002715;
有命名 alter table students drop constraint yy;
向表中添加主键约束 alter table student add constraint pk_student primary key(studentid);
向表中添加外键约束 ALTER TABLE
查询 Oracle 触发器或存储过程,dba:dba_source/user:user_source
select * from user_source where type='PROCEDURE'
select * from user_source where type=upper('trigger') and name LIKE 'TRI_MENU%'
查约束:user_constraints :
select * from user_constraints where table_name='FP_MENU'
查索引:user_indexes
select * from user_indexes where table_name='FP_MENU'
修改Oracle数据库中表的名字而不丢失表中的内容
ALTER TABLE oldname RENAME TO newname;
删除触发器,DROP TRIGGER trigger_name
13、oracle赋值问题(将同一表中某一字段赋值给另外一个字段的语句)
update DIVISION_AREA d set d.rowno = (select d2.id from DIVISION_AREA d2 where d2.id = d.id);