Oracle常用SQL脚本总结
-- 创建用户
CREATE USER username IDENTIFIED BY password;
-- 给用户授权
GRANT CONNECT, RESOURCE TO username;
-- 创建表空间
CREATE TABLESPACE tablespace_name
DATAFILE 'datafile_path' SIZE 100M
AUTOEXTEND ON NEXT 10M MAXSIZE 500M;
-- 创建用户并指定表空间
CREATE USER username IDENTIFIED BY password
DEFAULT TABLESPACE tablespace_name
TEMPORARY TABLESPACE temp;
-- 给用户授权
GRANT CONNECT, RESOURCE TO username;
ALTER USER username QUOTA UNLIMITED ON tablespace_name;
-- 创建序列
CREATE SEQUENCE sequence_name
START WITH 1
INCREMENT BY 1
NOMAXVALUE;
-- 创建视图
CREATE VIEW view_name AS
SELECT column1, column2
FROM table1
WHERE condition;
-- 创建索引
CREATE INDEX index_name ON table_name(column1);
-- 插入数据
INSERT INTO table_name(column1, column2) VALUES(value1, value2);
-- 更新数据
UPDATE table_name SET column1 = value1 WHERE condition;
-- 删除数据
DELETE FROM table_name WHERE condition;
-- 查询数据
SELECT column1, column2 FROM table_name WHERE condition;
-- 创建存储过程
CREATE OR REPLACE PROCEDURE procedure_name
IS
BEGIN
-- PL/SQL 代码
END procedure_name;
-- 创建函数
CREATE OR REPLACE FUNCTION function_name
RETURN return_datatype
IS
BEGIN
-- PL/SQL 代码
RETURN result;
END function_name;
-- 创建触发器
CREATE OR REPLACE TRIGGER trigger_name
BEFORE INSERT ON table_name FOR EACH ROW
BEGIN
-- PL/SQL 代码
END trigger_name;
这个例子提供了创建用户、授权、表空间、序列、视图、索引、插入、更新、删除以及查询数据的基本SQL命令,并包括了存储过程、函数以及触发器的基本结构。这些是数据库管理和开发过程中常用的操作。
评论已关闭