oracle的常用命令
时间: 2023-12-20 20:05:19 浏览: 85
以下是Oracle数据库的常用命令:
1. 连接数据库
```sql
sqlplus / as sysdba # 以sysdba身份连接数据库
sqlplus username/password@database # 以普通用户身份连接数据库
```
2. 查看数据库信息
```sql
select * from v$version; # 查看数据库版本信息
select name from v$database; # 查看数据库名称
```
3. 查看表信息
```sql
desc table_name; # 查看表结构
select * from table_name; # 查看表数据
```
4. 创建表
```sql
create table table_name(
column1 datatype constraint,
column2 datatype constraint,
...
); # 创建表
```
5. 修改表
```sql
alter table table_name add column_name datatype; # 添加列
alter table table_name modify column_name datatype; # 修改列
alter table table_name drop column_name; # 删除列
```
6. 删除表
```sql
drop table table_name; # 删除表
```
7. 创建用户
```sql
create user username identified by password; # 创建用户
grant connect, resource to username; # 授权用户
```
8. 性能排查
```sql
-- 查看耗时SQL
select * from v$sqlarea order by elapsed_time desc;
-- 查看CPU耗时最多的SQL语句
select * from v$sqlarea order by cpu_time desc;
-- 查看消耗磁盘读取最多的SQL
select * from v$sqlarea order by disk_reads desc;
```
9. 同义词
```sql
create synonym synonym_name for table_name; # 创建同义词
```
阅读全文