当前位置: 首页 > news >正文

深圳市宝安区网站建设网站开发国外研究现状

深圳市宝安区网站建设,网站开发国外研究现状,0元可以注册公司吗,案例剖析网站前言 🚩定义/创建基本表语法示例 修改基本表语法示例 删除基本表语法示例 感谢 💖 前言 🚩 SQL支持数据库系统的三级模式结构,其模式、外模式和内模式中的基本对象有表、视图和索引,因此,SQL的数据定义功能…

  • 前言 🚩
  • 定义/创建基本表
    • 语法
    • 示例
  • 修改基本表
    • 语法
    • 示例
  • 删除基本表
    • 语法
    • 示例
  • 感谢 💖

前言 🚩

SQL支持数据库系统的三级模式结构,其模式、外模式和内模式中的基本对象有表、视图和索引,因此,SQL的数据定义功能包括定义表、定义视图和定义索引。

前面【数据库系统概论】SQL是什么?它有什么特点?提到,SQL中只有三个数据定义动词,分别是:CREATE(创建)、DROP(删除)ALTER(修改)。虽然只有三个动词,但通过灵活的使用能够发挥强大的作用。

本篇文章介绍如何定义/创建、修改和删除基本表。

定义/创建基本表

定义表需要定义表名、列名、列的数据类型。还可以定义与该表有关的完整性约束条件。

语法

CREATE TABLE <表名><列名> <数据类型>[ <列级完整性约束条件> ][<列名> <数据类型>[ <列级完整性约束条件>] ][<表级完整性约束条件> ];
  • <表名>:所要定义的基本表的名字
  • <列名>:组成该表的各个属性(列)
  • <列级完整性约束条件>:涉及相应属性列的完整性约束条件
  • <表级完整性约束条件>:涉及一个或多个属性列的完整性约束条件

定义表的各个属性时需要指明数据类型和长度。不同的RDBMS中支持的数据类型不完全相同

SQL Server中常用的完整性约束:

  • 主码约束: PRIMARY KEY
  • 唯一性约束:UNIQUE
  • 非空值约束:NOT NULL
  • 参照完整性约束(外码约束):FOREIGN KEY……REFERENCES
  • 检查约束:CHECK
  • 默认值约束:DEFAULT

示例

建立一个学生表Student,其中包括学号(Sno),姓名(Sname),性别(Ssex),年龄(Sage),入学时间(Sdate)5个属性。其中学号为主键,姓名唯一,入学时间不能为空。

 CREATE TABLE Student(Sno CHAR(6) PRIMARY KEY,Sname CHAR(10) UNIQUE,        Ssex CHAR(2) CHECK(Ssex IN (’男’,’女’)),Sage SMALLINT,Sdate DATE NOT NULL;

建立一个课程表Course,其中包括课程号(Cno),课程(Cname),先修课(Cpno),学分(Ccredit)4个属性。其中课程号为主键,学分不能为空。

CREATE TABLE Course(Cno  CHAR(3) PRIMARY KEY,Cname CHAR(20),Cpno  CHAR(3),Ccredit  SMALLINT  NOT NULL);

建立学生选课表SC,其中包括学号(Sno),课程号(Cno)和成绩(Grade)。学号和课程号为主键。

CREATE TABLE SC (Sno  CHAR(6),Cno  CHAR(3),Grade  SMALLINT,PRIMARY KEY(Sno,Cno), /*表级完整性约束条件,(Sno,Cno)为主键*/FOREIGN KEY (Sno) REFERENCES Studnet(Sno),/*表级完整性约束条件,Sno为外键,参照Student表中的Sno*/FOREIGN KEY (Cno) REFERENCES Course(Cno)/*表级完整性约束条件,Cno为外键,参照Course表中的Cno*/);

修改基本表

语法

修改表包括:添加新的属性列、删除列、添加完整性约束、删除完整性约束、修改列的数据类型。

 ALTER TABLE <表名>
[ADD <新列名> <数据类型> [完整性约束]]
[ADD <表级完整性约束>]
[DROP [COLUMN ] <列名> ]
[DROP  CONSTRAINT <完整性约束名>]
[ALTER COLUMN <列名> <数据类型> ]

示例

向Student表中增加 “所在系(Sdept)”列:

ALTER TABLE Student ADD Sdept CHAR(20);
/* 注意当向表中新增加一列后,表中相应列的值为空值 */

将年龄的数据类型改为长整型:

ALTER TABLE Student ALTER COLUMN Sage INT;

删除基本表

基本表删除后,表中的数据以及此表上建立的索引、视图、触发器等都将自动被删除。另外,DROP TABLE不能用于删除由外键约束引用的表,必须先删除有外键约束条件的表,然后才能删除其引用的表。

语法

DROP TABLE <表名>;

示例

删除Student表:

DROP TABLE Student;

感谢 💖

好啦,这次的分享就到这里,感谢大家看到这里🤞

http://www.yayakq.cn/news/218431/

相关文章:

  • 2023年天津市施工招标公告时间网络优化公司哪家好
  • 大连网站建设-网龙科技销售机械设备做网站
  • 江苏网站设计网站建设而
  • 毕业设计选择做网站的意义北京建设网办公大厅
  • 郑州哪家网站建设好怎么建立公司网页
  • 东莞建设网站官网住房和城乡自己做网站 需要会什么6
  • 做任务佣金网站源码东明县网站建设
  • 江苏建设厅官方网站人工费企业网站seo外包
  • 深圳市外贸网站建设wordpress用oss图床
  • 人事处网站建设绩效目标概述网页制作是建网站的第几步
  • 九江 网站建站 设计 公司中际城市建设有限公司网站
  • 保护环境做网站素材不用登录就能玩的游戏
  • 中国能源建设集团网站wordpress接口开发
  • 女人网站源码足球比赛直播哪里看
  • 创新的手机网站建设wordpress按照浏览量排序
  • 浅谈博物馆网站建设意义wordpress同步qq空间
  • 平度市城市建设局网站前端网站建设插件
  • 怎么自己做网站的步骤系统开发北京网站建设
  • 佛山知名网站建设公司如何做网页推广的网页
  • 免费的推广网站深圳市宝安区邮政编码多少
  • 临海建设局官方网站市场营销策划方案模板
  • 营销网站建设报价备案 网站名称 修改
  • 做网站语言知乎中国核工业建设集团公司
  • 网站建设费属哪个费用天津协会网站建设
  • 世赛网站开发网站开发要求描述
  • 检察门户网站建设自查报告网站的上一页怎么做的
  • 湖北网站推广系统安平做网站的电话
  • 东莞外贸建站及推广广东旅游网站建设方案
  • 建设网站哪家公司好凡科网用户登录
  • 网站怎么访问自己做的网页平面设计的图