-
增加、修改、删除表中字段(修改类型)
ALTER TABLE table_name ADD/MODIFY column_name datatype;
ALTER TABLE table_name DROP COLUMN column_name;
修改字段名
ALTER TABLE table_name RENAME COLUMN column_name TO new_column_name;
修改表名
RENAME table_name TO new_table_name;
查看全部 -
创建表空间:
语法:create [temporary] tablespace talespace_name tempfile|datefile 'test1file.dbf' size 10m;
eg: create temporary tablespace temptest1_tablespace tempfile 'temptest1file.dbf' size 10m;
查看表空间文件:
语法:select file_name from dba_data|temp_files where tablespace_name = table_name(大写)
eg: select file_name from dba_data_files where tablespace_name= 'TEST1_TABLESPACE';
select file_name from dba_temp_files where tablespace_name='TEMPTEST1_TABLESPACE';
修改表空间状态或者数据:
语法:
alter tablespace tablespace_name online|offline;
alter tablespace tablespace_name read only;
eg:
alter tablespace test1_tablespace online;
alter tablespace test1_tablespace read only;
select status from dba_tablespaces where tablespace_name = 'TEST1_TABLESPACE';
查看全部 -
表空间描述:
永久表空间(自带的数据字典)
临时表空间(操作当中数据,操作完释放,不存储,比如索引游标之类的)
UNDO表空间(修改前的表的数据,方便修改之后的撤销操作)
查询表空间:
select tablespace_name from dba_tablespaces;
select tablespace_name from user_tablespaces;
设置用户的默认或临时表空间
alter user system default_tablespace system
查看全部 -
登录:
connect sys/sys as dba.
system/system
scott/scott
查看用户:show user
查看用户字典目录结构:desc dba_users
启用用户:alter user scott account unlock;
查看全部 -
COLUMN/COL colname HEADING NEWNAME
COLUMN/COL colname format dataformat
COLUMN/COL colname CLEAR
查看全部 -
在sys,system,sysman,scott四个用户权限中,scott用户最低。
登陆用户:connect system/toor;
alter user scott account unlock;解锁
alter user scott identified by tiger;修改密码
connect scott/tiger;登陆Scott用户成功。
sysman用于操作企业管理器,权限比scott高
查看全部 -
alter table tabname add constraint un_id unique(typeid);
查看全部 -
①create table tabname(col type unique,...)②create table tabname(..., constraint un_id unique(colname));
查看全部 -
alter table userinfo_f4
add constraint fk_typeid foreign key(typeid_new) references typeinfo(typeid) on delete cascade;
查看全部 -
create table tabname( usertypeid varchar2(20), constraint fk_typeid foreign key(usertypeid) references table2(typeid) on delete cascade); --table2表中的行被删除后,引用此行typeid 的 tabname 表中的数据也会被删除。
查看全部 -
create table tabname ( colname type references table2(colname),..);
查看全部 -
向表中插入数据
①create table tabname as select col1,col2,...|* from oldtabname;
②insert into tabname select * from oldtabname;
查看全部 -
①向表中插入数据;
②create table tabname (colname type default sysdate);
③alter table tabname modify colname default sysdate;
查看全部 -
①truncate table tabname;--截断,类似于delete,但速度更快
②drop table tabname;--删除表结构
查看全部 -
①create table tabname (col1 type, col2 type,...);
②alter table tabname add newcol type;
③alter table tabname modify col newtype;
④alter table tabname drop column col;
⑤alter table tabname rename column oldcolname to newcolname;
⑥rename oldtabname to newtabname;
查看全部
举报