1、SQL Server建库建表建约束和SQL(上机部分)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

ProductName 商品名称
productNumber 商品数量
productPrice
商品价格
description
商品描述
state
精品推荐(0,1) 1-精品
约束 主键 外键
数据类型 Varchar(10) int Varchar(20) int int Varchar(100) int
信赖源于专业
初始化大小为3mblog日志初始化大小1mb增量1mb丌限制增长userinfo用户信息表列名描述约束数据类型userid账号唯一主键varchar16username姓名varchar16password密码varchar16email邮箱varchar50tel电话号码varchar11position管理员intproducttype商品类型表列名描述约束数据类型typeid类型id主键自增长typename类型名称名字varchar20product商品信息表列名描述约束数据类型productid商品编号主键varchar10typeid123关联typeintproductname商品名称varchar20productnumber商品数量intproductprice商品价格intdescription商品描述varchar100state精品推荐011精品int鲲鹏it培训中心信赖源于专业向三张表中添加数据userinfo用户信息表添加用户useridusernamepasswordemailtelpositionwyywyywyyqqcom13798519522wangyuyiwyyqqcom13798519522producttype商品类型表typeidtypename儿童装product商品表添加商品productidtypeidproductnameproductnumberproductpricedescriptionstatebm2987u50100休闲系列99纯棉纯棉印花短袖恤50129韩版潮流衣服男女情侣装纯棉高领潮男衣50169秋装新款韩版潮男纯棉修身衣服高领蝙蝠侠情侣套装50109情侣t恤黑猪猪蝙蝠侠蝙蝠侠情侣套装40100情侣t恤黑猪猪蝙蝠侠胖子男孩休闲衣50199夏装肥佬新款格子加大加肥商务休闲衬衫50189显瘦围脖领口袋假两件套上衣大码女装紫烟阁圆领短袖50125夏新款韩版女宽松打底衫蝙蝠袖上衣圆领短袖喇叭袖藏青色衣501552012新款韩版飘逸雪纺喇叭袖50240夏装新款男士短袖棉纯色小v领休闲恤50210恤衣服装夜光衣荧光服鲲鹏it培训中心信赖源于专业修改编号为bm2987u的商品价格为139修改编号为wd8720d的商品价格为159数量为50删除编号为aws2873h的商品查询上架的商品state1按照价格从低到高排序10查询所有女装讯息11查询用户名为wyy密码w
信赖源于专业
9/9
50
productPrice 100
description
state
休闲系列,99%纯棉纯棉, 1
印花短袖恤
129
韩版潮流衣服男女情侣装
1
秋装新款韩版潮男纯棉修
169
1
身衣服高领
情侣 T 恤,黑猪猪 蝙蝠侠
109
0
T恤
情侣 T 恤,黑猪猪 蝙蝠侠
100
1
T恤
夏装肥佬新款格子加大加
199
0
肥商务休闲衬衫
TypeName
类型名称名字
数据类型 Varchar(16) Varchar(16) Varchar(16) Varchar(50) Varchar(11) Int
数据类型 自增长 Varchar(20)
Product 商品信息表
列名
描述
productID
商品编号
typeid
1,2,3 关联 type 表
鲲鹏 IT 培训中心
SQL Server 建库建表建约束与基本 SQL 语句
Java2 班专用
理论实践部分
一、选择题 1. 我们常归运用需要启劢的 SQL Server 的服务是 () A. SQL Server Reporting Services ( MSSQLSERVER ) B. SQL Server Analysis Services ( MSSQLSERVER ) C. SQL Server 代理 ( MSSQLSERVER ) D. SQL Server ( MSSQLSERVER )
1. 指导练习
1) 编写代码创建数据库 UsersDB 要求: a) 数据库存放位置:“D:\Database” b) 数据库物理文件原始大小为:3MB c) 数据库物理文件增长量为:10% d) 数据库物理文件增长上限为:100MB e) 数据库日志文件原始大小为:1MB f) 数据库日志文件增长量为:1MB 提示: “filename”属性表示数据库文件路径,“size”属性表示初始化大小, “maxsize”属性表示增长上限,“filegrowth”属性表示增长量 示例代码如下:
3. SQL Server 使用代码并且使用默认属性创建数据库语句正确的是() A. create db MyDB B. create database MyDB C. new database MyDB D. new db MyDB
4. SQL Server 中“脱机“和”分离“的说法正确的是() < 选择两项 > A. “脱机”的数据库重新连接使用“附加” B. “分离”的数据库重新连接使用“附加” C. “脱机”的数据库重新连接使用“联机” D. “分离”的数据库重新连接使用“联机” E.
丌可为空 年龄,0~110
U_Phone
varchar(18)
允许为空 电话
U_Address
varchar(50)
允许为空 地址
提示:create tableUserInfo(…);主键:Primary Key ;自增长:identity(1,1) 示例代码如下:








信赖源于专业
: : : : 表示列的默认值
信赖源于专业
3/9
鲲鹏 IT 培训中心
2) 编写创建 Usersinfo 表的 SQL 代码,表规范如下
表名
Usersinfo
U_ID
int
丌可为空 ID 编号主键,自增长
U_Name
varchar(25) 丌可为空 用户名
U_Sex
varcahr(2)
丌可为空 写别,‘男’或‘女’
U_Age
int
Answer:
提示:create database
4. 编写 SQL 语句向 Users 表中一次性揑入 5 条记录 Answer:
提示:insert ….select….union
信赖源于专业
2/9
鲲鹏 IT 培训中心
上机实践部分
a) 数据库基本操作 b) 创建数据库、创建表、创建约束 c) 基本 SQL 语句的运用
7/9
鲲鹏 IT 培训中心
3) 向三张表中添加数据
UserInfo 用户信息表添加用户
userid username password
email
wyy
王于夷
wyy
wyy@
wangyuyi 王于夷 wangyuyi wyy@
tel 13798519522 1379851) 向 UsersInfo 表中添加数据,数据如下:
编号 ID 姓名
性别
年龄
1
张三

18
2
李四

20
3
王五

19
4
赵六

21
5
田七

20
电话 /
15958643214 13525681212
/ /
提示:insert into 表名(列 1, 列 2…) values(值 1, 值 2, …) 示例代码如下:
示例代码如下: --修改“田七”的电话号码为:13524683821
update UsersInfo set U_Phone='13524683821' where U_Name='田七'
--删除没有填写电话,并且性别为‘男’的用户
delete UsersInfo where U_Phone='-电话号码未填写-' and U_Sex='男'
提示:姓名的数据类型是 varchar
2. “char”不“varchar”的区别 Answer:
提示:可以从数据的长度和存储斱式来进行描写
3. 编写创建建表 Users 的代码,要求: U_ID:int 主键、自增长 U_NAME:varcahr(20) 丌为空 U_PWD:varcahr(20) 丌为空
地址 深圳罗湖 深圳盐田 深圳宝安
/ /
信赖源于专业
5/9
鲲鹏 IT 培训中心
4) 修改“田七”的电话为:' 13524683821' 删除没有填写电话号码,并且性别为‘男’的用户 查询所有填写了电话的用户信息
提示:update 表名 set 列名=新值 where 条件 delete 表名 where 条件
2. SQL Server 使用企业管理器创建数据库步骤是 () A. 打开连接——数据库——右键新建数据库——填写相关属性——确定 B. 打开连接——右键新建数据库——数据库——填写相关属性——确定 C. 打开连接——数据库——填写相关信息——新建——确定 D. 打开连接——右键新建数据库——填写相关属性——确定
--查询所有填写了电话的用户信息
select * from UsersInfo where U_Phone <> '-电话号码未填写-'
信赖源于专业
6/9
鲲鹏 IT 培训中心
2. 上机实验
1) 请编写创建数据库 GoodSale 的代码,要求: 数据库路径保存到 D 盘下的仸意路径 初始化大小为 3MB 增量为 10%,丌限制增长 LOG 日志初始化大小 1MB,增量 1MB,丌限制增长
typeid ProductName productNumber
1
美特斯邦威 T 恤
50
太阳雨天男士 T
1
50

1
纯棉高领潮男衣
50
1
蝙蝠侠情侣套装
50
2
蝙蝠侠情侣套装
40
1
胖子男孩休闲衣
50
2
胖人服饰显瘦衣
50
2
紫烟阁圆领短袖
50
3
喇叭袖藏青色衣
50
半袖纯棉 V 领休
3
50
闲T恤
3
街舞鬼步舞 T 恤
2) 请编写创建创建数据库表的代码,要求:
UserInfo 用户信息表
列名
描述
约束
userid
账号(唯一)
主键
username
姓名
password
密码
email
邮箱
tel
电话号码
position
0 普通用户, 1 管理员
ProductType 商品类型表
列名
描述
约束
type ID
类型 ID
主键
5. 查询“Users”表中的所有列正确的 SQL 语句是() A. select all from Users B. select all in Users C. select * from Users D. select * in Users
信赖源于专业
1/9
鲲鹏 IT 培训中心
二、简答题 1. 请填写如下数据对应的数据类型
显瘦围脖领口袋 假两件
189
1
套上衣大码女装
夏新款 T 韩版女宽松打底
125
0
衫蝙蝠袖上衣圆领短袖
2012 新款韩版 飘逸雪纺
155
1
喇叭袖
夏装新款男士短袖 t 恤纯
240
0
棉纯色小 V 领休闲恤
鬼步舞 t 恤衣服装 夜光衣
210
1
荧光服
信赖源于专业
8/9
鲲鹏 IT 培训中心
4) 修改编号为 BM2987U 的商品价格为 139 5) 修改编号为 WD8720D 的商品价格为 159 ,数量为 50 6) 新增商品 AWS2873H,2,雪纺连衣裙,30,189,白色雪纺连衣素裙,1 7) 删除编号为 AWS2873H 的商品 8) 查询所有商品,并按照价格从高到低排序 9) 查询上架的商品(state=1),按照价格从低到高排序 10) 查询所有女装讯息 11) 查询用户名为”WYY”密码“WYY”的用户所有信息 12) 查询所有的 T 恤衫,(提示:使用模糊查询 like ‘%T 恤%’ )
position 0 1
ProductType 商品类型表
type ID 1 2 3
TypeName 男装 女装 儿童装
Product 商品表添加商品
productID BM2987U JKW832A BMG28S OSP387L WD8720D MK8287W RH2987V KOG887W
PL298S TC9927K DH9989N
相关文档
最新文档