《MySQL入门很简单》学习笔记1——概论,数据类型,操作数据库
2012-05-22 23:42
330 查看
原文链接
第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 需要用于查询的临时表
第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入门很简单》学习笔记1——概论,数据类型,操作数据库
- 《MYSQL入门很简单》学习笔记1——概论,数据类型,操作数据库
- 《MySQL入门很简单》学习笔记(4)之第4章MySQL数据类型(关键词:数据库/MySQL/数据类型)
- 第四章 数据类型及数据库基本操作
- 解决JDBC操作数据库日期类型数据时无法精确到秒的问题
- SQL2K数据库开发五之表操作管理用户定义的数据类型
- 《MySQL入门很简单》学习笔记(11)之第11章插入、更新与删除数据(关键词:数据库/MySQL/插入数据/更新数据/删除数据)
- 数据类型与操作数据库、数据表
- 《MySQL入门很简单》学习笔记(5)之第5章操作数据库(关键词:数据库/创建数据库/删除数据库/存储引擎)
- 数据类型和创建操作数据库
- iOS 数据储存--SQLite 操作数据库-FMDB,sqlite数据类型,保存图片,demo
- 《MySQL入门很简单》学习笔记(10)之第10章查询数据(关键词:数据库/MySQL/查询数据)
- (1) Mysql ---- ABC 数据库基本操作、数据类型和运算符、函数 《MYSQL 5.5从零开始学》笔记
- 为了方便维护,以后无论如何,数据库操作一定使用封装的强类型,或者自己封装的数据操作类。后记,使用分布式查询解决多个数据库之间的查询操作。
- 【数据库】SQL Server中的Image数据类型的操作
- 数据库的double类型数据,怎么操作存的都是整数?
- 连接数据库操作的步骤是什么?每一步的返回值是什么数据类型?
- 数据库的连接、索引和Redis的五种数据类型及其操作命令、使用场景
- 数据库与数据类型优化——《高性能Mysql》学习笔记1
- 【初识Oracle】③数据库对基本数据类型进行操作的函数