首页 > 数据库 > Oracle > ORACLE基础运维命令操作手册
本文档针对实习生日常运维工作做参考所用,包括基础命令如表空间创建,用户创建、授权,创建(增删改)表、视图、索引、函数、存储过程等,更多更详细内容请参阅
Administrator's Guide
语法:
CREATE TABLESPACE tablespace_name DATAFILE ‘ 目录 ’ SIZE 数字( M|G ) AUTOEXTEND on;
Example:
datafile '/u02/oracle/data/ts_hzmc01.dbf' size 1G autoextend on ;
增加数据文件语法:
ALTER TABLESPACE tablespace_name ADD DATAFILE ‘ 目录 ’ SIZE 数字( M|G ) AUTOEXTEND on;
ALTER TABLESPACE ts_hzmc ADD DATAFILE '/u02/oracle/data /ts_hzmc02.dbf' size 1G autoextend on;
语法:
CREATE TEMPORARY TABLESPACE tablespace_name DATAFILE ‘ 目录 ’ SIZE 数字( M|G )
Example :
CREATE TEMPORARY TABLESPACE lmtemp3 TEMPFILE '/u02/oracle/data/lmtemp301.dbf' SIZE 500M
语法:
CREATE UNDO TABLESPACE tablespace_name DATAFILE ‘ 目录 ’ SIZE 数字( M|G )
Example :
CREATE UNDO TABLESPACE undotbs3 TEMPFILE '/u02/oracle/data/ undotbs301.dbf' SIZE 500M;
注:一个数据库只能使用一个 undo 表空间,所以创建 undo 表空间以后需要
alter system set undo_tablespace=undotbs3;
语法 :
CREATE USER username IDENTIFIED BY password DEFAULT TABLESPACE tablespace_name
Example :
CREATE USER hzmc IDENTIFIED BY hzmcdba DEFAULT TABLESPACE Users
语法:
GRANT 权限或角色 TO username;
Example :
GRANT resource,connect to hzmc;
语法:
REVOKE 权限或角色 FROM username;
Example :
REVOKE resource,connect FROM hzmc;
语法:
CREATE TABLE table_name (
列名 数据类型 约束 ,
列明 数据类型,
列明 数据类型
)
TABLESPACE tablespace_name;
Example:
create table henry.BBB (
id number(9),
name varchar(20))
tablespace USERS;
语法:
INSERT INTO tablename (列名) VALUES (值)
Example :
insert into henry.BBB (id) values (1205);
insert into henry.BBB values (9205,'zxd');
语法:
DROP TABLE tablename ;
Example :
drop table henry.BBB ;
语法:
UPDATE tablename SET 列名 ='value' WHERE 列名 = 值 ;
Example :
update oggtest.tabtest set sex='male',birthday= 19940709 where id=1;
语法:
CREATE INDEX index_name ON table_name (column_list) TABLESPACE tablespace_name
CREATE UNIQUE INDEX index_name ON table_name (column_list) TABLESPACE tablespace_name
Example :
CREATE INDEX myindex1 ON henry.BBB (ID) TABLESPACE USERS
CREATE UNIQUE INDEX myindex2 ON henry.BBB (NAME) TABLESPACE USERS
语法:
CREATE VIEW view_name AS select statements ;
Example :
CREATE VIEW sales_staff AS
SELECT empno, ename, deptno
FROM emp
WHERE deptno = 10
WITH CHECK OPTION CONSTRAINT sales_staff_cnst;
语法:
CREATE OR REPLACE FUNCTION function_name( 参数 )
RETURN values
IS
Declaration Section
BEGIN
Execution Section
EXCEPTION
Execution Section
END;
Example :
CREATE OR REPLACE FUNCTION "MY_DATABASE"."F_GET_USER_COUNT_BY_DEPART"
(
DEPART_ID_VAL in long
)
return varchar2
is
USER_STATE varchar(16);
USER_COUNT number;
begin
select count(*) into USER_COUNT from TB_USER_INFO where DEPART_ID=DEPART_ID_VAL;
if USER_COUNT > 0 then
USER_STATE:=' 该部门下有用户 ';
else
USER_STATE:=' 该部门下无用户 ';
end if;
return (USER_STATE);
end;
CREATE OR REPLACE procedure_name( 参数 )
IS
Declaration Section
BEGIN
Execution Section
EXCEPTION
Execution Section
END;
Example :
create or replace procedure test_param(p_id1 in VARCHAR2 default '0')
is v_name varchar2(32);
begin
select t.name into v_name from TESTTABLE t where t.id1=p_id1;
DBMS_OUTPUT.put_line('name
:
'||v_name);
end;
----
执行存储过程
begin
test_param('1');
end;
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/23732248/viewspace-2777119/ ,如需转载,请注明出处,否则将追究法律责任。