SQL语句基础之DDL (2).ppt
《SQL语句基础之DDL (2).ppt》由会员分享,可在线阅读,更多相关《SQL语句基础之DDL (2).ppt(28页珍藏版)》请在三一办公上搜索。
1、第2章 SQL语句基础之DDL,授课人:吴志霞电话:http:/,课程内容,涉及数据库结构的SQL语句表的创建 表的修改,课程目标,掌握SQL语句基础之DDL,课时安排,理论:3学时上机:2学时,授课重点,数据库的创建表的创建 表的修改,授课方法,演示法,SQL语言,什么是SQL?SQL(Structured Query Language)是结构化查询语言。,学生-课程 数据库,学生-课程模式:学生表:Student(Sno,Sname,Ssex,Sage,Sdept)课程表:Course(Cno,Cname,Ccredit)学生选课表:SC(Sno,Cno,Grade),Student表(学
2、生表),Course表(课程表),SC表(学生选课表),涉及数据库结构的SQL语句,数据库的创建语法:CREATE DATABASE 切换数据库 语法:USE 数据库的删除 语法:DROP DATABASE 修改数据库的编码 语法:ALTER DATABASE character set utf8,表的创建,CREATE TABLE(,);如果完整性约束条件涉及到该表的多个属性列,则必须定义在表级上,否则既可以定义在列级也可以定义在表级。,示例1,建立“学生”表Student,学号是主码,姓名取值唯一,性别只能为男或女,年齡默认值为18。-约束条件定义在列级 CREATE TABLE Stud
3、ent(Sno CHAR(9)PRIMARY KEY,Sname VARCHAR(20)UNIQUE,Ssex CHAR(2)Check(Ssex in(男,女),Sage SMALLINT Default 18,Sdept VARCHAR(20)NOT NULL)注:char,varchar,nvarchar的区别 char 不够长度自动补空格,示例1(续),-约束条件定义在表级CREATE TABLE Student(Sno CHAR(9),/*列级完整性约束条件*/Sname VARCHAR(20),/*Sname取唯一值*/Ssex CHAR(2),Sage SMALLINT defa
4、ult 18,Sdept VARCHAR(20)NOT NULL,constraint pk_sno Primary key(Sno),unique(sname),Check(Ssex in(男,女),示例2,创建Course表创建SC表,PRIMARY KEY约束,一个表只能有一个 PRIMARY KEY 约束 PRIMARY KEY 约束中的列都不能接受空值。如果 PRIMARY KEY 约束定义在不止一列上,则一列中的值可以重复,但 PRIMARY KEY 约束定义中的所有列的组合的值必须唯一。,UNIQUE约束,UNIQUE 约束中的列接受null值。保持列的唯一性示例:CREATE
5、TABLE Student(Sno CHAR(9)PRIMARY KEY,Sname VARCHAR(20)UNIQUE,Ssex CHAR(2)Check(Ssex in(男,女),Sage SMALLINT Default 18,Sdept VARCHAR(20)NOT NULL),DEFAULT 定义,默认值示例:CREATE TABLE Student(Sno CHAR(9)PRIMARY KEY,Sname VARCHAR(20)UNIQUE,Ssex CHAR(2)Check(Ssex in(男,女),Sage SMALLINT Default 18,Sdept VARCHAR(2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SQL语句基础之DDL 2 SQL 语句 基础 DDL
链接地址:https://www.31ppt.com/p-6521030.html