oracle11g学习笔记

发布 2022-06-17 15:58:28 阅读 1624

从系统命令行转入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 系统全局区,是系统为实例分配的一组共享缓冲存储区,用于存放数据库数据和控制信息,以实现对数据库数据的管理和操作。实例 存取和控制数据数...