您的位置:首页 > 数据库 > MySQL

《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 需要用于查询的临时表
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐