从系统命令行转入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 = upper(‘name_user’) and 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_'table',’name_table’) from dual;
打开控制台的sql developer的输出显示。
set serveroutput on;
设置行宽。set linesize size;
设置某一个字段的宽度:
col attr_name format size;
显示执行时间。
set timing on;
pl/sql
type type_name is record
field_name datatype,instance_type_name type_name;
instance_type_name table_name%rowtype;
type type_name is table of datatype index by pls_integer/binary_integer/varchar2(size);
type type_name is varray/varying array(size) of element_type;
instance_type_name type_name;
函数:create or replace function function_name(parameters)
return datatype
is/aspl/sql block;
查看存储过程或者函数,可以在user_source视图里面找到。
select name,type,line,text from user_source;
有参游标。无参游标。
有参存储过程。
无参存储过程。
成功之路Oracle11g学习笔记0420完
此书基于oracle11g xp系统。capter ok 查询instance状态 select status from v instance 2.2oracle安装。2.2.2安装故障排查。确认安装最低安装要求 内存 虚拟内存 硬盘 网络 操作系统及各种补丁包等 安装日志文件 c program ...
Oracle11g安装手册
oracle11g 系统安装手册。文档修订控制记录。索引。1.调整参数 1 2.解压文件 2 3.安装软件 2 1.以 root 用户登录系统。2.编辑 etc 配置文件,修改以下内核参数 3.编辑 etc security 配置文件,添加以下资源限制参数 1.把 oracle 11g r2 安装介...
ORACLE学习笔记
rac real application clusters 真实应用集群。ohs oracle http server sga system global area 系统全局区,是系统为实例分配的一组共享缓冲存储区,用于存放数据库数据和控制信息,以实现对数据库数据的管理和操作。实例 存取和控制数据数...