sql services增删改查
首先我们要知道数据类型 数据类型一共有六个
--数据类型
-- 整数 int
-- 小数 float
-- 字符串 varchar(50)
-- 字符 char(50)
-- 日期 date(2020-1-1),datetime(2020-1-1 12:00:00)
-- 布尔类型 bit 0是假,1是真
六个约束
主键 primary key
非空 not null
默认 default
唯一 unique
检查 check
外键 fk 外键类型在我们日常编程中运用的并不多 所以在这我忽略
现在我们建立一个客房管理系统 里面包含了一些简单的增删改查 小伙伴们可试着做一下下面的管理系统
客房管理系统
一、数据库表介绍:
|
编号 |
表名 |
中文说明 |
|
1 |
tb_type |
客房类型表 |
|
2 |
tb_kefang |
客房表 |
|
3 |
tb_dengji |
登记表 |
|
4 |
tb_users |
用户表 |
二、数据表结构:
|
1、tb_users用户表 |
|||||
|
字段名 |
中文说明 |
字段类型 |
字段大小 |
是否为空 |
其它 |
|
uid |
用户编号 |
int |
|
false |
主键,标识列 |
|
uname |
用户名 |
varchar |
20 |
False |
|
|
upwd |
密码 |
varchar |
16 |
False |
默认值为888888 |
|
usex |
性别 |
varchar |
2 |
False |
取值“男”或“女” |
|
uage |
年龄 |
int |
|
False |
取值大于0小于150 |
|
usf |
身份 |
varchar |
20 |
False |
|
|
2、tb_type客户类型表 |
|||||
|
字段名 |
中文说明 |
字段类型 |
字段大小 |
是否为空 |
其它 |
|
tid |
类型编号 |
int |
|
false |
主键,标识列 |
|
tname |
类型名 |
varchar |
20 |
False |
|
|
tmenu |
备注 |
varchar |
30 |
true |
|
|
3、tb_kefang客房表 |
|||||
|
字段名 |
中文说明 |
字段类型 |
字段大小 |
是否为空 |
其它 |
|
fid |
客房编号 |
int |
|
false |
主键(由楼层和房间号组成) |
|
tid |
类型编号 |
int |
|
false |
外键(客房类型tid) |
|
fprice |
房价 |
float |
|
false |
|
|
fkzrs |
可住人数 |
int |
|
false |
|
|
fyzrs |
已住人数 |
int |
|
flase |
默认值为0 |
|
fcnt |
入住统计 |
int |
|
false |
默认值为0 |
|
fmenu |
备注 |
varchar |
100 |
false |
|
|
4、tb_dengji登记表 |
|||||
|
字段名 |
中文说明 |
字段类型 |
字段大小 |
是否为空 |
其它 |
|
did |
编号 |
int |
|
false |
主键 |
|
dname |
客户名 |
varchar |
20 |
false |
|
|
dfid |
房间编号 |
int |
|
false |
外键(客房表 fid) |
|
dsfz |
身份证号 |
varchar |
18 |
false |
|
|
dyj |
押金 |
float |
|
false |
|
|
drz |
入住时间 |
datetime |
|
false |
默认为当前日期 |
|
dtf |
退房时间 |
datetime |
|
true |
|
--2、查询所有用户
tb_users
--3、查询客房类型表的所有记录
tb_type
--4、查询所有客房的信息
tb_kefang
--5、查看登记表
tb_dengji
--6、查看用户表中所有用户的用户名及密码
--7、查看客房的状态(即只查询客房表的客房编号及状态)
--8、查房:在登记表中查所有住在101的客户
--9、在客房表中查找所有的空房间
--10、查询所有入住统计大于100次的房间编号
--11、查询喜来乐在该酒店住了多少天
--12、查询所有住满的房间,但要求字段名用中文别名
--13、查询所有2007年5月份入住的客户
--14、客房表按入住次数排降序
--15、客户表按入住次数排降序,但只显示前三甲
--16、登记表按入住时间排升序
--17、登记表中按房间号升序和入住时间降序





学生管理系统 小伙伴们一起来学习吧
1、用脚本创建学生信息表,包含列名:StudentNo(学号),LoginPwd(登录密码),
StudentName(学生姓名),Sex(性别),GradeId(年级ID),Tel(电话),Address(地址),
BornDate(出生日期),Email(邮箱)
2、编写脚本在学生信息表中插入5条模拟数据
3、创建学生通讯录,含有字段:SName,Tel,Address,Email,并插入数据
4、创建科目表,含有字段:SubjectId(科目ID),SubjectName(科目名称),
ClassHour(课时),GradeId(年级ID)
5、创建成绩表,含有字段:StudentNo,SubjectId,
StudentResult(学生成绩),ExamDate(考试日期)
并同时插入多条数据
6、将学生信息表中叫张扬的学生的性别改为男
7、在学生信息表中建立约束,性别只能为男或者女
代码
--学生信息表



浙公网安备 33010602011771号