《MySQL入门很简单》学习笔记1——概论,数据类型,操作数据库

原文链接

第1章 数据库概论

一、数据库理论基础

1.数据存储方式
人工管理阶段
文件系统阶段
数据库系统阶段
 
2.数据库泛型
1NF:每一个分量必须是不可分割数据项
2NF:消除非主属性对码的部分函数依赖
3NF:消除非主属性对码的传递函数依赖
BCNF:消除主属性对码的部分和传递函数依赖
4NF:消除非平凡且非函数依赖的多值依赖
 
3.数据库在开发中作用
存储数据
 
二、数据库技术构成
 
1.数据库系统
 
2.SQL语言
DDL语句:数据定义语言主要用于定义数据库,表,视图,索引,触发器等
DML语句:数据操纵语言主要用于插入,查询,更新,删除数据
DCL语句:数据控制语言主要用于控制用户访问权限
 
3.数据库访问技术
 
三、MySQL基础
 
1.常见数据库系统
2.为什么要使用MySQL
MySQL是开放源代码的数据库
MySQL的跨平台性
价格优势
功能强大且使用方便
 
四、如何学习数据库
 
1.多上机实践
2.多编写SQL语句
3.通过Java等编程语言来操作数据库
4.数据库理论知识不能丢
 

第4章 MySQL数据类型

1.整数类型

整数类型      字节数  默认显示宽度
TINYINT          1              4
SMALLINT       2              6
MEDIUMINT   3               9
INT                 4              11
INTEGER         4              11
BIGINT            8              20
 
2.浮点数类型和定点数类型
FLOAT      字节数:4
DOUBLE   字节数:8
DECIMAL(M,D)或DEC(M,D)  字节数:M+2
(M为数据总长度,D为小数点后长度)
 
3.日期与时间类型
数据类型     字节数
YEAR              1        YYYY                范围:1901~2155
DATE              4        YYYY-MM-DD
TIME              3         HH:MM:SS
DATETIME      8        YYYY-MM-DD HH:MM:SS
TIMESTAMP   4
 
4.字符串类型
CHAR
VARCHAR
TEXT
ENUM
SET
 
5.二进制类型
BINARY
VARBINARY
BIT
BLOB

 

第5章 操作数据库

5.1创建数据库

CREATE DATABASE 数据库名;
显示数据库
SHOW DATABASES;
 
5.2删除数据库
DROP DATABASE 数据库名;
 
5.3数据库存储引擎
显示数据库支持的存储引擎
SHOW ENGINES;
SHOW VARIABLES LIKE 'have%';
SHOW VARIABLES LIKE 'storage_engine';  默认存储引擎
 
InnoDB       对事务完整性要求比较高,要求实现并发控制
MyISAM     应用的完整性,并发性要求很低,查询要求比较高
MEMORY   需要用于查询的临时表

 

你可能感兴趣的:(数据库,mysql)