MySQL入门!!新手学习宝典!!持续更新中

数据库的介绍

1.什么是数据库
存储数据的仓库
2.什么是数据库技术
科学组织和存储数据,高效的获取和处理数据

SQL的介绍

1.SQL是一种结构化查询语言,专门和数据库进行沟通的一门语言
2.只需要用SQL语言告诉数据库要做什么,就可以,至于怎么做,用户不参与

数据,DB,DBS,DBMS之间关系(重点)

1.数据
	1.对客观事物的符号描述,如数字,图形等
	2.数据是数据库存储的基本对象
2.DB
	1.DB也叫数据库
	2.长期的,有组织,可以共享的数据集合
	3.有数据模型(表)的组织,描述,存储
	4.有较小的冗余度,数据独立性,易扩展性
3.DBMS
	1.DBMS也叫数据库管理系统,也是一种软件
	2.应用程序和存储数据之间的一个数据管理软件
	3.用途:
		1.sql:(三类语句),DDL语句(创建,删除,修改), --针对数据库操作
		2.DML(插入,更新,删除,查询) --针对数据进行操作
		3.针对表的操作
		4.对数据保护和维护的功能
4.DBS
	1.DBS也叫数据库系统
	2.数据+DB+DBMS+应用系统+用户+数据库管理员=DBS
	
5.他们之间的关系
	数据存储到数据库,用数据库管理系统来管理,加上用户+应用系统+管理员就叫做DBS
	

数据库系统的发展经历

网状模型(图形结构)
层次模型(树形结构)
关系模型(简单二维表结构)

信息的三种世界

1.什么是信息
	是数据进过加工处理的有用的知识
2.信息的三种世界
	1.现实世界:人脑之外的世界
	2.信息世界:又叫做观念世界,现实世界反映到人脑中的世界
	3.数据世界:信息世界的产物,有数据结构的存储在计算机中

实体-联系-模型

1.实体:客观事物反应到脑中
2.属性:描述实体的特性,联系的数据项
3.联系;实体与实体之间的关联,比如:一对一,一对多,多对多

关系模型(重点)

1.关系的基本概念
	1.关系就是一张二维表
	2.关系名:表名
	3.表中的行:元组,记录
	4.表中的列:属性,字段
	5.列名:属性名,字段名
	6.域:指列的取值范围
	7.关键字:
		1.主键:针对列,如果把某一列看成主键,那么这列的值要唯一,不重复
		2.外键:针对两个表,加强两个表之间的联系,找到两表都有的列来建立关系
	
2.关系模式及特点
	1.对表的描述也叫关系模式
	2.特点:
		1.表规范,列不分割
		2.表中不能出现重复的列名
		3.表中的行顺序可以任意
		4.表中的列的位置顺序可以任意
	
3.关系运算
	1.选择运算:给定条件,选出满足条件的多行组成新的表
	2.投影运算:选出多列组成新的表
	3.连接运算:两张表进行相乘,得出的结果也叫迪卡尔积,从迪卡尔积中选出满足条件的行组成新的表
	

关系的完整性约束(重点)

(1)实体完整性(主键):表中的主键值不能为空
	
(2)参照完整性(引用完整性):
	两张表,一张是主表,一张是从表,他们某一列建立了联系,那么对从表进行数据插入,就要参照主表
	的列来进行操作
	
	
(3)域完整性(用户定义完整性):
	针对列来限定它的取值范围
	

范式的概述

1.关系模式要满足的条件称为规范化形式,简称范式,NF
2.范式的作用:消异常,减冗余,保安全,提效率

三范式介绍(重点)

1.第一范式(1NF):表中无重复的列
2.第二范式(2NF):表中无重复的列,非主键依赖主键
3.第三范式(3NF):表中无重复的列,非主键依赖主键,非主键之间不存在依赖关系
一个基本的关系型数据库,至少要满足第一范式,一个完整的关系型数据库,至少要满足第三范式

E-R图

1.E-R图也叫实体联系图,用来描述现实世界的概念模型图
2.用矩形表示实体,用椭圆表示属性,用菱形表示联系

MySQL数据库的介绍

1.MySQL数据库是数据库管理系统
2.特点:免费,体积小,可以移植性,跨平台

安装数据库(重点)

看安装文档

Navicat的使用(重点)

看使用文档

数据库的增删查(重点)

1.查
show databases;
2.增加
CREATE database 数据库的名字 DEFAULT charset='UTF8'
3.删除
drop database 数据库的名字

注释:
-- 单行注释    注意:--和注释内容之间有空格
/*
多行注释1
多行注释1
*/

切换数据库:use 数据库名

数据类型(重点)

1.数据库的数据类型:数值,日期/时间,字符串
2.数值:
	1.int
	2.float
	3.double
	4.DECIMAL(3,2) --限定金额的位数
3.日期/时间
	datetime,日期和时间混合
4.字符串
	1.char(字符串的长度) --定长 
	2.varchar(字符串的长度) --变长

创建表(重点)

1.创建表的格式:
create table 表名(
	列名1 数据类型 [约束条件],
	列名2 数据类型 [约束条件]   
)

说明:
1.最后一个字段不需要逗号
2.[]可写可不写

个人信息表,表名是(自己取)
字段:id,姓名,性别,年龄,手机号码
create table stt(id INT,name varchar(20),sex varchar(10),age INT,iphon INT)

删除表(重点)

1.格式:drop table 表名;
2.删除多张表:drop table 表名1,表名2,...;
3.查看该数据库下所有的表:show tables;

修改表(重点)

1.添加列
格式:alter table 表名 add 列名 数据类型;
2.删除列
格式:alter table 表名 drop 列名;

3.修改属性
格式:alter table 表名 modify 列名 数据类型

4.修改字段名
格式:alter table 表名 change 旧列名 新列名 数据类型

5.显示表的结构
格式:desc 表名;

猜你喜欢

转载自blog.csdn.net/BS936/article/details/107620599
今日推荐