oracle学习笔记
2014-11-30 23:41
363 查看
从系统命令行转入sqlplus的命令行:
sqlplus /nolog
连接数据库:
Conn 用户名/密码@数据库名称
查看当前数据库有哪些表存在:
select table_name from user_tables;
Select * from user_tables;
查看当前数据库有哪些索引存在:
select index_name from user_indexes;
select * from user_indexes;
查看表结构:
Desc(ribe) name_table;
权限问题:
oracle有系统权限和用户权限,一般数据库系统处于用户权限,需要进入系统权限里面(sys as sysdba)给用户授权grant dba to 用户名;
创建用户:
create user name_user identified by password;
将用户加锁/解锁:
alter user name_user account lock/unlock
修改用户密码:
alter user name_user identified by new_password;
删除用户:
drop user name_user[cascade](cascade是强制删除,即是其下的表别的用户正在使用)
查看具有哪些用户:
select * from dba_users;
查看当前用户所能管理的用户:
select * from all_users;
查看当前用户信息:
select * from user_users;
修改表名:
alter table old_name_table rename to new_name_table;
修改表中列的名称:
Alter table name_table rename old_name_colunm to new_name_column;
增加表的字段:
Alter table name_table add (column_list);
修改表的字段:
Alter table name_table modify (column_list);
删除表的字段:
Alter table name_table drop column name_column;
查看表的约束:
select * from user_constraints where table_name = 'NAME_TABLE';
select constraint_name from user_constraints where table_name = 'NAME_TABLE';
select * from all_constraints a where a.owner = upper(‘NAME_USER’) and a.table_name= upper(‘NAME_TABLE’); (通过数据字典获取)
使表的约束失效/有效/删除:
alter table name_table disable/enable/drop constraint name_constraint;
给表添加约束:
alter table name_table add constraint name_constraint primary key(column_list);
使用dbms_metadata程序包查看创建该表的DDL:
select dbms_metadata.get_ddl('TABLE',’NAME_TABLE’) FROM DUAL;
sqlplus /nolog
连接数据库:
Conn 用户名/密码@数据库名称
查看当前数据库有哪些表存在:
select table_name from user_tables;
Select * from user_tables;
查看当前数据库有哪些索引存在:
select index_name from user_indexes;
select * from user_indexes;
查看表结构:
Desc(ribe) name_table;
权限问题:
oracle有系统权限和用户权限,一般数据库系统处于用户权限,需要进入系统权限里面(sys as sysdba)给用户授权grant dba to 用户名;
创建用户:
create user name_user identified by password;
将用户加锁/解锁:
alter user name_user account lock/unlock
修改用户密码:
alter user name_user identified by new_password;
删除用户:
drop user name_user[cascade](cascade是强制删除,即是其下的表别的用户正在使用)
查看具有哪些用户:
select * from dba_users;
查看当前用户所能管理的用户:
select * from all_users;
查看当前用户信息:
select * from user_users;
修改表名:
alter table old_name_table rename to new_name_table;
修改表中列的名称:
Alter table name_table rename old_name_colunm to new_name_column;
增加表的字段:
Alter table name_table add (column_list);
修改表的字段:
Alter table name_table modify (column_list);
删除表的字段:
Alter table name_table drop column name_column;
查看表的约束:
select * from user_constraints where table_name = 'NAME_TABLE';
select constraint_name from user_constraints where table_name = 'NAME_TABLE';
select * from all_constraints a where a.owner = upper(‘NAME_USER’) and a.table_name= upper(‘NAME_TABLE’); (通过数据字典获取)
使表的约束失效/有效/删除:
alter table name_table disable/enable/drop constraint name_constraint;
给表添加约束:
alter table name_table add constraint name_constraint primary key(column_list);
使用dbms_metadata程序包查看创建该表的DDL:
select dbms_metadata.get_ddl('TABLE',’NAME_TABLE’) FROM DUAL;
相关文章推荐
- oracle学习笔记[转]
- (转)oracle学习笔记
- Oracle学习笔记---(三)
- Oracle学习笔记
- oracle学习笔记之二限制和排列数据
- Oracle学习笔记:简单了解行迁移的影响
- Oracle学习笔记:sid,db_domain,db_name,db_unique_name,global_names,servince_names,oracle_sid
- My problems,My oracle! ---ORACLE学习笔记
- Oracle学习笔记--ALTER TABLESPACE
- oracle学习笔记_触发器
- Oracle学习笔记之三 控制文件
- Oracle学习笔记[一]
- oracle学习笔记
- Oracle学习笔记(1)
- oracle学习笔记(四)关于shutdown、startup几个参数
- Oracle学习笔记2
- Oracle学习笔记之---表结构修改
- Oracle学习笔记
- Oracle学习笔记(1)——Oracle数据库系统结构
- Oracle学习笔记——权限管理