--数据类型
-- 整型 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、用脚本创建学生信息表,包含列名: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、在学生信息表中建立约束,性别只能为男或者女
下面是我写的代码请各位审阅,如有错误或者优化的地方还请各位指点,谢谢。
--学生信息表
这就是一个简单版本的增删改查,谨记:任何应用都有增删改查,增删改查是最简单最核心的,初学者一定要打牢基础。
客房管理系统 <进阶版>
一、数据库表介绍:
编号 | 表名 | 中文说明 |
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 |
--1、查询所有用户(tb_users) --2、查询客房类型表的所有记录(tb_type)
--3、查询所有客房的信息(tb_kefang) --4、查看登记表(tb_dengji)
--5、查看用户表中所有用户的用户名及密码 --6、查看客房的状态(即只查询客房表的客房编号及状态)
--7、查房:在登记表中查所有住在101的客户
下面是我写的代码请各位审阅,如有错误或者优化还请各位指点,谢谢。