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的操作是撤消包含表格式、表中所有元组、由该表导出的视图等相关的所有内容,所以使用要特别注意。

posted @ 2019-07-23 16:59  知识航海家布尔  阅读(421)  评论(0编辑  收藏  举报