Oracle SQL

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

    wKioL1Y0wn7j3JqZAABxIZeV_Rk098.jpg

> alt table scott.book add primary key(id);

> select dbms_metadata.get_ddl('TABLE','BOOK') from dual;

    wKiom1Y0xWzhZpvtAAFe_m4mf7U429.jpg

>


wKiom1XvmAiQvgIuAABm5lAGjro127.jpg

本文出自 “小崔的实验笔记” 博客,谢绝转载!

你可能感兴趣的:(oracle,primary,create)