DCL DDL  DML

in #oracle6 years ago

DCL 权限控制
GRANT 权限名称 TO 用户名
REVOKE 权限名称 FROM 用户名
DDL 对象的管理
CREATE
CREATE USER 用户名 IDENTIFIED BY 密码
ALTER
ALTER USER 用户名 IDENTIFIED BY 新密码
DROP
DROP USER 用户名 CASCADE
DML 数据的管理

  表结构
    域
   字段类型 [not] NULL     DEFALT
实体
   主键  UNIQUE
引用
   外键引用
自定义
   CHECK

  CREATE TABLE demo_user( --主表
     ur_id INTEGER PRIMARY KEY NOT NULL DEFAULT 0,
 ur_user_name VARCHAR2(20) NOT NULL UNIQUE
  );
  CREATE TABLE demo_ic_card(  --从表
     ic_id ....,
 ic_ur_id INTEGER,
     CONSTRAINT fk_ic_ur_id FOREIGN KEY (ic_ur_id) REFRENCES demo_user(ur_id)
  );
  CREATE TABLE demo_friend(
      fr_my_id ....,
      fr_fr_id ....,
  CONSTRAINT pk_friend PRIMARY KEY (fr_my_id,fr_fr_id)
  );

  PK UNQUIE 异同
  从表中的外键字段只能引用主表中的有唯一约束的字段
  一个表中只能有一个主键,可以多个唯一约束字段
  一个表中的主键可以由一到多个字段组成(组合主键)

  DEFAULT
  CHECK

Coin Marketplace

STEEM 0.17
TRX 0.13
JST 0.027
BTC 59796.03
ETH 2732.76
USDT 1.00
SBD 2.52