• 我所知道的数据库5-DDL语言


    创建表空间:

      表空间是一种逻辑结构,关键字叫TABLESPACE,是用来指定数据库的数据文件的真实路径。

      语法:CREATE TABLESPACE 表空间名 DATAFILE '数据文件的路径' SIZE 表空间的大小;

      例:CREATE TABLESPACE ILMS DATAFILE 'D:/DATAFILE/ILMS.DBF' SIZE 10G;

      PS,删除表空间的语法是:DROP TABLESPACE 表空间名;

        例:DROP TABLESPACE ILMS;

    创建用户:

      语法:CREATE USER 用户名 IDENTIFIED BY 密码 DEFAULT TABLESPACE 表空间名 TEMPORARY TABLESPACE 表空间名;

      例:CREATE USER ILMSOS IDENTIFIED BY ILMSOS DEFAULT TABLESPACE ILMS TEMPORARY TEMP;

      PS,给用户添加权限的语法是:GRANT 角色 TO 用户名;--将某角色赋予某用户,使之具有该角色的所有权限。

        例:GRANT CONNECT TO ILMSOS;GRANT RESOURCE TO ILMSOS;

      删除用户的语法是:DROP USER 用户名 CASCADE;--清除某用户下的所有数据库表。

    创建表:

      语法:CREATE TABLE 表名(字段 字段类型 [DEFAULT 默认值] [约束]);

      例:CREATE TABLE CLASS(

                    ID NUMBER,

                    NAME CHAR(20)

        );

      其中,字段类型上节提过,就不重复写了,这里说下数据库对象的命名规范和约束。

      命名规范:必须以字母开头;1-30个字符长度;只允许包含A-Z,a-z,0-9,_,$,#;在一个数据库中保证命名的唯一;不能使用oracle内部的关键字。是否跟JAVA的命名规范类似呢?

      约束:是由用户添加,用来保证存储到数据的数据的实体完整性和参照完整性,大概有五种,分别是主键、外键、唯一、非空、检查。

        主键约束:PRIMARY KEY,是指字段具备唯一性和非空性。

        外键约束:FOREIGN KEY,要求该字段的值必须来源于其引用字段的值。

        唯一约束:UNIQUE,要求该字段具备唯一性。

        非空约束:NOT NULL,要求该字段必有有值,不能为空。

        检查约束:CHECK,语法:CHECK(表达式),通过条件表达式来限定字段的取值。

      PS:约束一般是在建表的时候直接一起创建、即约束本身就是建表语句的一部分。也可以在表建立之后再添加。

      例:CREATE TABLE CLASS(

                    ID NUMBER DEFAULT 11,

                    NAME CHAR(20)

        );

     PS,昨晚太困了,只写了这么点还没发表就睡了,剩下的今晚会补充……

  • 相关阅读:
    Git原理与命令大全
    【网络安全】加解密算法最详解
    陪你阅读《区块链:从数字货币到信用社会》序一
    Splunk初识
    红帽学习记录[RHCE] ISCSI远程块储存
    DNS 域名系统与邮件服务器
    红帽学习记录[RHCE] 防火墙与网络合作
    红帽学习笔记[RHCE]网络配置与路由转发
    红帽学习笔记[RHCE]OpenLDAP 服务端与客户端配置
    红帽学习笔记[RHCSA] 第二周
  • 原文地址:https://www.cnblogs.com/jason-huang/p/6351246.html
Copyright © 2020-2023  润新知