数据库管理常用sql语句
来源:互联网 发布:网络大电影杀小姐 编辑:程序博客网 时间:2024/05/22 16:57
一、creating a database
1、以系统管理员用户登录。
$ sqlplus / as sysdba
2、启动数据库导nomount状态。
SQL> startup nomount;
3、执行创建数据库语句。
SQL> create database invrep controlfile reuse
maxlogfiles 16
maxlogmembers 4
maxdatafiles 1024
maxinstances 1
maxloghistory 680
character set "UTF8"
logfile group 1
('/ora01/oradata/INVREP/redo01a.log',
'/ora01/oradata/INVREP/redo01b.log') size 200m reuse,
group 2
('/ora01/oradata/INVREP/redo02a.log',
'/ora01/oradata/INVREP/redo02b.log' ) size 200m reuse,
group 3
('/ora01/oradata/INVREP/redo03a.log',
'/ora01/oradata/INVREP/redo03b.log' ) size 200m reuse
datafile
'/ora01/oradata/INVREP/system01.dbf'
size 500m
reuse
undo tablespace undotbs1 datafile
'/ora01/oradata/INVREP/undotbs01.dbf'
size 800m
reuse
sysaux datafile
'/ora01/oradata/INVREP/sysaux01.dbf'
size 200m
reuse
default temporary tablespace temp tempfile
'/ora01/oradata/INVREP/temp01.dbf'
size 800m
reuse;
4、执行这两个语句,生成数据字典。
SQL> @?/rdbms/admin/catalog.sql
SQL> @?/rdbms/admin/catproc.sql
5、执行这个过程,创建通用同义词,供别的用户访问系统表。
SQL> connect system/manager
SQL> @?/sqlplus/admin/pupbld.sql
二、dropping a database
1、select name from v$database;
2、shutdown immediate;
3、startup mount exclusive restrict;
4、drop database;
三、查看连接信息
SQL>select name from v$database;
SQL> show user;
四、creating tablespace
create tablespace inv_data
datafile '/ora02/RMDB11/invdata01.dbf'
size 100m
extent management local
uniform size 256k
segment space management auto;
五、Dropping a Tablespace
alter tablespace inv_data offline;
drop tablespace inv_data including contents and datafiles;
六、调整表空间大小
1、select name, bytes from v$datafile;
2.1、alter database datafile '/ora01/oradata/INVREP/reg_data01.dbf' resize 1g;
2.2、alter tablespace reg_data add datafile '/ora01/oradata/INVREP/reg_data02.dbf' size 100m;
2.3、alter database datafile '/ora01/oradata/INVREP/reg_data02.dbf' autoextend on maxsize 1000m;
3、select name, bytes from v$tempfile;
3.1、alter database tempfile '/ora01/oradata/INVREP/temp01.dbf' resize 500m;
3.2、alter tablespace temp add tempfile '/ora01/oradata/INVREP/temp02.dbf' size 5000m;
七、限制每个用户访问的数据资源数目。
1、create profile user_profile_limit
limit
sessions_per_user 20
cpu_per_session 240000
logical_reads_per_session 1000000
connect_time 480
idle_time 120;
2、 alter user heera profile user_profile_limit;
3、select name, value from v$parameter where name='resource_limit';
八、创建权限组。(role)
create role jr_dba;
grant select any table to jr_dba;
grant create any table to jr_dba;
grant create any view to jr_dba;
grant create synonym to jr_dba;
grant create database link to jr_dba;
grant jr_dba to lellison;
grant jr_dba to cphillips;
select grantee, granted_role from dba_role_privs order by 1;
select * from user_role_privs;
revoke create database link from jr_dba;
revoke jr_dba from lellison;
九、创建用户
create user heera identified by chaya
default tablespace users
temporary tablespace temp;
grant create session to heera;
grant create table to heera;
alter user heera quota unlimited on users;
十、用户管理
drop user heera cascade;
alter user heera account lock;
select username, lock_date from dba_users;
alter user heera account unlock;
十一、修改用户密码
alter user heera identified by foobar;
1、以系统管理员用户登录。
$ sqlplus / as sysdba
2、启动数据库导nomount状态。
SQL> startup nomount;
3、执行创建数据库语句。
SQL> create database invrep controlfile reuse
maxlogfiles 16
maxlogmembers 4
maxdatafiles 1024
maxinstances 1
maxloghistory 680
character set "UTF8"
logfile group 1
('/ora01/oradata/INVREP/redo01a.log',
'/ora01/oradata/INVREP/redo01b.log') size 200m reuse,
group 2
('/ora01/oradata/INVREP/redo02a.log',
'/ora01/oradata/INVREP/redo02b.log' ) size 200m reuse,
group 3
('/ora01/oradata/INVREP/redo03a.log',
'/ora01/oradata/INVREP/redo03b.log' ) size 200m reuse
datafile
'/ora01/oradata/INVREP/system01.dbf'
size 500m
reuse
undo tablespace undotbs1 datafile
'/ora01/oradata/INVREP/undotbs01.dbf'
size 800m
reuse
sysaux datafile
'/ora01/oradata/INVREP/sysaux01.dbf'
size 200m
reuse
default temporary tablespace temp tempfile
'/ora01/oradata/INVREP/temp01.dbf'
size 800m
reuse;
4、执行这两个语句,生成数据字典。
SQL> @?/rdbms/admin/catalog.sql
SQL> @?/rdbms/admin/catproc.sql
5、执行这个过程,创建通用同义词,供别的用户访问系统表。
SQL> connect system/manager
SQL> @?/sqlplus/admin/pupbld.sql
二、dropping a database
1、select name from v$database;
2、shutdown immediate;
3、startup mount exclusive restrict;
4、drop database;
三、查看连接信息
SQL>select name from v$database;
SQL> show user;
四、creating tablespace
create tablespace inv_data
datafile '/ora02/RMDB11/invdata01.dbf'
size 100m
extent management local
uniform size 256k
segment space management auto;
五、Dropping a Tablespace
alter tablespace inv_data offline;
drop tablespace inv_data including contents and datafiles;
六、调整表空间大小
1、select name, bytes from v$datafile;
2.1、alter database datafile '/ora01/oradata/INVREP/reg_data01.dbf' resize 1g;
2.2、alter tablespace reg_data add datafile '/ora01/oradata/INVREP/reg_data02.dbf' size 100m;
2.3、alter database datafile '/ora01/oradata/INVREP/reg_data02.dbf' autoextend on maxsize 1000m;
3、select name, bytes from v$tempfile;
3.1、alter database tempfile '/ora01/oradata/INVREP/temp01.dbf' resize 500m;
3.2、alter tablespace temp add tempfile '/ora01/oradata/INVREP/temp02.dbf' size 5000m;
七、限制每个用户访问的数据资源数目。
1、create profile user_profile_limit
limit
sessions_per_user 20
cpu_per_session 240000
logical_reads_per_session 1000000
connect_time 480
idle_time 120;
2、 alter user heera profile user_profile_limit;
3、select name, value from v$parameter where name='resource_limit';
八、创建权限组。(role)
create role jr_dba;
grant select any table to jr_dba;
grant create any table to jr_dba;
grant create any view to jr_dba;
grant create synonym to jr_dba;
grant create database link to jr_dba;
grant jr_dba to lellison;
grant jr_dba to cphillips;
select grantee, granted_role from dba_role_privs order by 1;
select * from user_role_privs;
revoke create database link from jr_dba;
revoke jr_dba from lellison;
九、创建用户
create user heera identified by chaya
default tablespace users
temporary tablespace temp;
grant create session to heera;
grant create table to heera;
alter user heera quota unlimited on users;
十、用户管理
drop user heera cascade;
alter user heera account lock;
select username, lock_date from dba_users;
alter user heera account unlock;
十一、修改用户密码
alter user heera identified by foobar;
- 数据库管理常用sql语句
- 数据库管理常用sql语句
- SQLServer数据库管理的常用SQL语句
- SQL Server数据库管理常用SQL和T-SQL语句
- SQL Server数据库管理常用SQL和T-SQL语句
- 管理常用SQL语句
- 管理常用SQL语句
- 管理常用SQL语句
- 管理常用SQL语句
- 管理常用SQL语句
- SQL数据库常用语句
- 数据库常用sql语句
- 数据库常用SQL语句
- 数据库常用SQL语句
- 常用的数据库管理SQL语句(一)
- 常用的数据库管理SQL语句(二)
- 【greenplum】greenplum 常用数据库管理语句,sql工具
- sql数据库 常用sql语句
- 数据库缩小表空间
- 导出表的部分数据到dmp文件中
- 《敏捷开发:高效程序员的45个习惯》 学习摘要 1
- sql监控与调优(sql monitoring and tuning)
- Struts2从后台传递数据到前台的主要方法和流程
- 数据库管理常用sql语句
- “选择算法”
- 《敏捷开发:高效程序员的45个习惯》 学习摘要 2
- struts1和struts2的标签引入
- Effective C++学习笔记 第一弹 1-4
- struts2配置文件详解
- Effective C++学习笔记 第二弹 5-10
- spring集成compass中出现的问题和总结
- SqlServer创建删除数据库,表,约束