• SQL语言之数据库与表定义、操作(二)


    SQL-DDL

    建立数据库

    >包括两件事:定义数据库和表(使用DDL)向表中追加元组(使用DML)

    DDL: Data Definition Language

      创建数据库(ODB) Create Database单形式,!

      创建DB中的 Table(定义关系模式) Create Table

      定义 Table及其各个属性的约束条件(定义完整性约東)

      定义View(定义外模式及E-C映像)口定义 Index、 Tablespace.等(定义物理存储参数

      上述各种定义的撤消与修正

    DDL通常由DBA来使用,也有经DBA授权后由应用程序员来使用

    ================================================================

     数据库操作

    创建Database

    数据库( Database)是若干具有相互关联关系的 Table/ Relation的集合

    数据库可以看作是一个集中存放若干 Table的大型文件

    Create Database 数据库名;

    撤销Database

    Drop Database 数据库名;

    指定当前数据库

    Use 数据库名;

    关闭当前数据库

    Close 数据库名;

    表操作

    创建 Table

    create table简单语法形式

      Create table 表名 (列名 数据类型  [ Primary/ key | Unique] [Not null] [,列名数据类型  [ Not null, ...]);

    “[]”表示其括起的内容可以省略,"|"表示其隔开的两项可取其

    Primary key:主键约束。每个表只能创建一个主键约束

    Unique:唯一性约束(即候选键)。可以有多个唯一性约束

    Not null:非空约束。是指该列允许不允许有空值出现,如选择了 Not null表明该列不允许有空值出现

    Create Table Student ( id char(8) not null, Sname char(10), Ssex char(2));

    修正基本表的定义

      Alter table 表名

      [Add {列名 数据类型,...}]  //增加新列

      [Drop {完整约束名}]   //删除完整性约束

      [Modify {列名 数据类型,...}] //修改表的定义

    Alter Table student Add    age char[20];

    撤销基本表

      Drop Table 表名

    Drop Table Student;

    警告:注意!!!

    Delete语句只是删除表中的元组,而消基本表,

    Drop Tabler的操作是撤消包含表格式、表中所有元组、由该表导出的视图等相关的所有内容,所以使用要特别注意。

  • 相关阅读:
    宋体、新宋体、仿宋体
    单例模式————你就是我的唯一
    极乐净土代码——第一辑
    泛函是个什么概念
    http和https的区别
    get和post的区别
    浏览器输入URL按回车后都经历了什么?
    求两个列表的交集、并集、差集
    使用lamdba函数对list排序
    乐观锁和悲观锁的区别
  • 原文地址:https://www.cnblogs.com/ic710/p/11232891.html
Copyright © 2020-2023  润新知