码迷,mamicode.com
首页 > 数据库 > 详细

mysql基础知识

时间:2016-05-25 09:21:50      阅读:157      评论:0      收藏:0      [点我收藏+]

标签:

LAMP(丐帮) -饭店

Linux(操作系统)现在一般都是windows---饭店所处的环境

Apache(服务器软件)---实现自己做的网页在服务器共享功能--服务员

MySQL(数据库)---文件、服务、界面----仓库

PHP ---厨师---联系html和MySQL

 

MySQL - 三个层次:文件层次,服务层次,界面

常用的数据类型:
int 整数
float double decimal 小数
varchar char 字符串(char长度恒定,varchar打多少有多少)
bit bool型     0/1-------0为false,非零为true。

datetime 日期时间

 

建表的原因:数据放在一个表里--冗余,粘连

建表的一般经验:分类、分层、分步
1.分类:
2.mn关系:1对1,1对多,多对多?

---1对多

员工(员工姓名,员工性别,年龄,岗位,部门代号)

部门(部门代号,部门名称,部门主管,部门职责)

---多对多
老师(代号,姓名,性别,年龄)
课程(代号,名称,课时数)
按排(老师代号,课程代号,时间段)

---练习

考试系统的数据库
学生学号,姓名,试卷名称,题目内容,分数

班级(班号,班主任,班长)
学生(学号,姓名,性别,年龄,班级)
试卷(卷号,名称,科目名称)
题目(代号,内容,难度系数)
组卷(卷号,题号)
分数(学号,卷号,分数)

 

一、实体完整性:
主键:唯一,必填;排序;每个表只能有一个主键。单列,组合列。PK
自增长:必须是数字,系统自动增加的。
默认值:如果不填就用默认值填充,如果填了就用填写的值保存。
非空约束;

二、引用完整
外键:两个表(主表,从表),建在从表上。fk
主表:用来约束别人的表
从表:受约束的表。
主从表只对指定的两个表有意义

 

mysql基础知识

标签:

原文地址:http://www.cnblogs.com/jinshui/p/5525738.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!