1、 创建、删除
表
关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf
空间 1. 创建表空间 Create tablespace tablespace_name datafile 'D:\orale_data\zhzc_gpc.dbf' size 100M autoextend on; create temporary tablespace temp_tablespace_name tempfile 'D:\orale_data\zhzc_tempgpc.dbf' size 100M autoextend on; 2.删除表空间 drop tablespace tablespace_name including contents; DROP TABLESPACE data01 INCLUDING CONTENTS AND DATAFILES; 2、 创建、删除、授权对用户 1. 创建用户 Create user user_name Identified by user_password default tablespace tablespace_name temporary tablespace temp_tablespace_name; 2. 删除用户 drop user user_name cascade; 3. 给用户授权 Grant connect, resource, dba to user_name; 3、 导入、导出表 1. 导出表 (1). 手工导出表 C:\Documents and Settings\Administrator>exp xygh/xygh@product 连接到: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production With the Partitioning, OLAP and Data Mining options 输入数组提取缓冲区大小: 4096 > 导出文件: EXPDAT.DMP > d:\xygh_0831.dmp (2)U(用户), 或 (3)T(表): (2)U > U 导出权限 (yes/no): yes > 导出表数据 (yes/no): yes > 压缩区 (yes/no): yes > (2). Plsql导出 2. 导入表 (1). 手工导入 C:\Documents and Settings\Administrator>imp pubservice/pubservice@PROJECT 连接到: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production With the Partitioning, OLAP and Data Mining options 导入文件: EXPDAT.DMP> d:\xygh_0831.dmp (2)U(用户), 或 (3)T(表): (2)U > U 导入权限 (yes/no): yes > 导入表数据 (yes/no): yes > 压缩区 (yes/no): yes > (2). Plsql导入 注意事项:不同版本间数据库导入导出遵循的规则请看:oracle不同版本间数据的导入导出.html 4、 数据库操作语句 1.无数据库管理员密码通道 sqlplus /nolog conn /as sysdba 2、清除用户DBA权限 revoke dba from anhuitest;//清除用户dba 权限 3、系统用户登录查询所有用户 select username from all_users; 4、账户解锁 alter user process account unlock; 5、建立UNDO表空间,切换表空间 CREATE UNDO TABLESPACE UNDOTBS02 DATAFILE '/oracle/oradata/db/UNDOTBS02.dbf' SIZE 50M #注意:在OPEN状态下某些时刻只能用一个UNDO表空间,如果要用新建的表空间,必须切换到该表空间: ALTER SYSTEM SET undo_tablespace=UNDOTBS02; 6、.使表空间只读 ALTER TABLESPACE game READ ONLY; 7、使表空间可读写 ALTER TABLESPACE game READ WRITE; 8、查看所有表空间 select tablespace_name from dba_free_space; 9、查看表空间的空余大小 SELECT TABLESPACE_NAME,SUM(BYTES)/1024/1024 MB FROM DBA_FREE_SPACE GROUP BY TABLESPACE_NAME; 10、扩展表空间 首先查看表空间的名字和所属文件 select tablespace_name, file_id, file_name, round(bytes/(1024*1024),0) total_space from dba_data_files order by tablespace_name; 1.查看所有用户: select * from dba_user; select * from all_users; select * from user_users; 2.查看用户系统权限: select * from dba_sys_privs; select * from all_sys_privs; select * from user_sys_privs; 3.查看用户对象权限: select * from dba_tab_privs; select * from all_tab_privs; select * from user_tab_privs; 4.查看所有角色: select * from dba_roles; 5.查看用户所拥有的角色: select * from dba_role_privs; select * from user_role_privs; 修改列名 alter table xxx rename column aaa to bbb; 删除一列 alter table xxx drop column aaa; 增加一列 alter table xxx add aaa varchar2(22); 修改某列的类型 alter table xxx modify aaa varchar2(22); 把某一列的值赋给另一列 update xxx set aaa = bbb; 修改某一列允许为空(不为空) alter table xxx modify aaa (not) null; 修改某一列的默认值 alter table xxx modify aaa default 1; 为某一列增加注释 comment on column xxx.aaa is 'abc......'; 设置某一列为主键 alter table xxx add constraint PK_XXX primary key (aaa); 删除主键 alter table xxx drop constraint PK_XXX cascade; 增加(唯一)索引 create (unique) index IDX_XXX_AAA on xxx(aaa); 5、 表数据操作 1. 带编辑操作的plsql查询语句 Select t.*, t.rowid from table_name t; 2. 批量插入语句 insert into eps_pub_message (MSG_ID, RECEIVER) select 'a'||u.usr_id, u.usr_id from auth_user u where u.usr_id in ( '402885ef235ae566012ab2a7eaf0002a', '402887982a475ec6012a477ce3f80009', '402886e02ac206de012ac236965a0009')