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

新浪博客怎么给自己网站做链接吗电子商务企业网站的建设

新浪博客怎么给自己网站做链接吗,电子商务企业网站的建设,wordpress 获取子类,网站显示备案号前言 🚩定义/创建基本表语法示例 修改基本表语法示例 删除基本表语法示例 感谢 💖 前言 🚩 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/20325/

相关文章:

  • 苏省住房和城乡建设厅网站首页server2008 做网站
  • 做电影资讯网站算侵权吗网页布局设计说明
  • 公司网站开发找哪家网站自助建站软件
  • 咖啡厅网站开发目标炒域名 网站
  • 商业网站建设案例课程 下载网站不在首页显示出来
  • 重庆网站运营公司做混剪素材下载网站
  • wordpress渐隐渐现页面过渡效果搜索引擎推广seo
  • 江苏省公路与水路建设网站横沥镇网站建设公司
  • 软文网站如何做一个网站
  • 做软件的网站php商务网站建设与维护补考试卷
  • 网站导航栏固定wordpress 酷播
  • 百川网站维护wp上的wordpress
  • 网站设计全包旅游网站信息门户建设方案
  • 做中文网站的公司网站制作加盟
  • 网站建设拍金手指谷哥12如何做ppt的模板下载网站
  • 外包公司做网站价格手机网站如何更改
  • 公司做网站app入什么科目企业邮箱888
  • 做网站用c语言吗西安免费网站建设
  • 网站vr视角怎么做网站asp代码
  • php网站开发招聘需求铜川网站建设公司电话
  • 开发公司网站wordpress制作简易前台会员中心
  • 智能建站系统排行郴州品牌网站建设推广
  • wordpress百度推送代码加统计广州网站优化系统
  • 一个服务器多个网站好吗网站建设工资郑州
  • 京东联盟网站怎么做自己做简单网站
  • 福永网站建设seo网络培训学校
  • 单页网站的域名官网用wordpress
  • 河北搜恒不给做网站淮北市建市
  • 医院网站制作公司wordpress主页怎么做
  • 南京做网站课程网站建设论文