【学习笔记】SQL的建立
一,SQL的特点:1.综合统一;2.高度非过程化;3.面向集合的操作方式;4.以同一种语法结构提供多种使用方式;5.语言简洁,易学易用。

二,建库建表:一个关系数据库管理系统可以建立多个数据库,一个数据库中可以建立多个模式,一个模式下通常包括多个表,视图和索引等数据库对象。

例如:建立一个医生工作站相当于关系数据库管理系统的一个实例,在医生工作站中可以建立多个数据库,例如住院医生工作信息,门诊医生工作信息,住院护理工作信息,门诊护理工作信息等;每一个数据库都有支持三模式结构;另外,一个住院医生信息就可包括医生医治病人的,个人信息,就诊记录等多个表。

三,数据定义:分为模式的定义与删除,基本表的定义,删除与修改,索引的建立与删除,数据字典。

四,模式的定义:CREATESCHEMA<模式名>AUTHORIZATION<用户名>;

例如:CREATE SCHEMA”P-I”AUTHORIZATION LI;为用户李定义一个病人-病名模式P-I.

模式的删除:DROP SCHEMA<模式名><CASCADE|RESTRICT>

CASCADE(联级)表示在删除模式的同时把该模式中所有的数据库对象全部删除;

RESTRICT(限制)表示如果该模式中已经定义了下属的数据库对象,则拒绝该删除语句的执行

例如:DROPSCHEMA LI CASCADE;删除了模式李。

五,基本表的定义,删除与修改

基本表的定义:CREATE TABLE<表名>(<列名><数据类型>[列级完整醒约束条件]

                                  <列名><数据类型>[列级完整醒约束条件] 

                                 

                                  [,<表级完整性约束条件>]);

基本表的修改:ALTER TABLE<表名>

              [ADD[COLUMN] <新列表><数据类型>[完整性约束]]

              [ADD<表级完整性约束>]

[DROP [COLUMN] <列名> [CASCADE|RESTRICT]]

[DROP CONSTRAINT<完整性约束名> [CASCADE|RESTRICT]]

[ALTER COLUMN<列名><数据类型>];

基本表的删除:DROP TABLE <表名>[RESTRICT|CASCADE];

相关文章:

  • 2021-04-11
  • 2022-12-23
  • 2021-08-15
  • 2021-04-27
  • 2021-12-07
  • 2021-11-01
  • 2022-12-23
  • 2021-12-27
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-10-05
  • 2021-10-23
  • 2021-11-21
  • 2021-11-23
  • 2021-09-22
相关资源
相似解决方案