您的位置:首页 > 数据库 > Oracle

Oracle SQL

2015-09-09 10:24 411 查看
1.SQL 基础

SQL语言的种类
类型
定义
语句
DDL
定义要在数据库存储哪些信息
CREATE,ALTER,DROP
DML
对数据库中的表进行操作INSERT,UPDATE,DELETE,SELECT
DCL
给数据库中对象进行权限管理
REVOKE,GRANT
1.1 DDL

创建表
CREATE TABLE t_name
(
c_name type,
c_name type,
[constraint]

)

修改表
ALTER TABLE t_name
ADD c_name | MODIFY c_name | DROP COLUMN c_name

删除表
DROP TABLE t_name
添加主键约束
ALTER TABLE t_name
ADD CONSTRAINT con_name PRIMARY KEY (c_name)

添加外键约束ALTER TABLE t_name
ADD CONSTRAINT con_name FOREIGN KEY (c_name)
REFERENCE t_name_2(c_name_2)

删除约束
ALTER TABLE t_name
DROP CONSTRAINT con_name
检查约束
ALTER TABLE t_name
ADD CONSTRAINT con_name CHECK(expressions)

唯一约束
ALTER TABLE t_name
ADD CONSTRAINT con_name UNIQUE(c_name)

非空约束
ALTER TABLE t_name
MODIFY COLUMN c_name NOT NULL

取消非空约束
ALTER TABLE t_name
MODIFY COLUMN c_name NULL

2.2 DML

插入数据
INSERT INTO t_name (c_name1, c_name2, c_name3, ...)
VALUES(v1, v2, v3, ...)

修改数据
UPDATE t_name
SET c_name=v1
WHERE ...

删除数据
DELETE FROM t_name
DELETE FROM t_name WHERE ...

删除数据
TRUNCATE TABLE t_name
查询
SELECT c_name FROM t_name
> sqlplus scott/tiger@ora_04/orcl
> create table scott.book



> alt table scott.book add primary key(id);
> select dbms_metadata.get_ddl('TABLE','BOOK') from dual;



>




本文出自 “小崔的实验笔记” 博客,谢绝转载!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: