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

有网站源码怎么做网站重庆网站建设的价格低

有网站源码怎么做网站,重庆网站建设的价格低,网站企业建站,怎么更改网站关键词前言 🚩定义/创建基本表语法示例 修改基本表语法示例 删除基本表语法示例 感谢 💖 前言 🚩 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/316494/

相关文章:

  • 广东建设工程注册中心网站网站怎么换域名
  • 常用的网站推广方法有哪些用自己的电脑做服务器建网站
  • 做网站怎么删除图片网站推广网站关键词排名怎么做
  • 做网站 使用权 所有权株洲专业建设网站
  • 能制作视频的软件厦门做网站优化公司
  • 网上做视频赚钱的网站有哪些wordpress 源码解读
  • 网站托管服务方案wordpress地图插件
  • 用vps建网站备案为什么要用模板建站?
  • 中山企业门户网站建设做网站一定要psd吗
  • 淮北建网站南京市高淳区住房与城乡建设局网站
  • 北京建设招标信息网站微信小程序开发网站
  • 网站建设与网页设计实践报告查看一个网站的备案
  • django网站开发wordpress图片上传到
  • 品牌建设+网站wordpress百度云下载文件
  • php网站模板 下载项目投资
  • 公司网站上传文章wap网站制作软件
  • 大鹏附近网站建设国产做爰全免费的视频网站
  • 无法访问iis网站北京宣传片
  • 建设网站有哪些目的是什么意思网页设计师简历
  • 济宁网站建设兼职江西省城乡住房建设厅培训网站
  • 网站建设公司广告wordpress怎么自定义音乐
  • 会计招聘谷歌seo新规则
  • 西青seo360优化大师下载
  • 赣州专业企业网站建设本科学计算机是做网站吗
  • 江西网站开发网站建设 发布
  • 网站自适应手机网站与微信对接
  • 有没有做家纺类的网站关键词与网站标题
  • 可以做网站的软件上传歌曲如何免费注册网站域名
  • 网站建设文件夹结构网站模板侵权如何处理
  • 怀来网站seo推广app平台