文档介绍:教 案
2011~ 2012 学年第 1 学期
课 程 名 称 MySQL 数据库
系(院、部)
教研室 (实验室 )
授 课 班 级
主 讲 教 师
职 称
TEXT 小文本串
MEDIUMTEXT 中等文本串
LONGTEXT 大文本串
ENUM 枚举;列可赋予某个枚举成员
SET 集合;列可赋予多个集合成员
( 3)日期和时间型
类型名
说明
DATE
“YYYY-MM-DD”格式表示的日期值
TIME
“hh:mm:ss”格式表示的时间值
DATETIME “YYYY-MM-DD hh:mm:ss”格式
TIMESTAMP “YYYYMMDDhhmmss”格式表示的时间戳值
YEAR
“YYYY”格式的年份值
( 4) NULL 值
NULL 表示未知值。比如填写表格中通讯地址不清楚留空不填写,这就是
NULL 值。
小结
复习
本次课程主要内容为
思考
Mysql 数据类型
题
《 mysql 入门很简单》清华大学出版社
参考
书
Mysql 数据库应用
课程
数据库操作
授课教师
名称
授课
2
授课时数
授课方式
理论课
班级
授课 1 创建数据库
重2 删除数据库
点、3 数据库存储引擎
难点 MySQL 存储引擎简介
InnoDB 存储引擎
MyISAM 存储引擎
MEMORY 存储引擎
. 存储引擎的选择
授课
内
容、
教具
与时
间分
配
创建数据库(当然,数据库名 \"asb\" 不能是已经存在的)
mysql> create database asb;
选用数据库,使其成为当前操作的数据库
mysql> use asb;
成功选中后会有如下显示:
Database changed
甚至可以在窗口命令登陆 mysql 数据库的时候直接选中要操作的数据库(当然前提是 asb
数据库存在)
bin>mysql asb -u uesername -p
Enter password:******
查看当前所操作的数据库名称
mysql> select database();
运行后结果如下:
+------------+
| database() |
+------------+
| asb |
+------------+
1 row in set sec)
数据库存储引擎:
ISAM
ISAM 是一个定义明确且历经时间考验的数据表格管理方法,它在设计之时就考虑到数据库被
查询的次数要远大于更新的次数。因此,
ISAM 执行读取操作的速度很快,而且不占用大量的
内存和存储资源。 ISAM
的两个主要不足之处在于,它不支持事务处理,也不能够容错:如果
你的硬盘崩溃了,那么数据文件就无法恢复了。如果你正在把
ISAM
用在关键任务应用程序
里,那就必须经常备份你所有的实时数据,通过其复制特性,
MySQL
能够支持这样的备份应
用程序。
MyISAM
MyISAM
是 MySQL 的 ISAM
扩展格式和缺省的数据库引擎。除了提供
ISAM 里所没有的索引
和字段管理的大量功能,
MyISAM 还使用一种表格锁定的机制,来优化多个并发的读写操作。
其代价是你需要经常运行
OPTIMIZE TABLE
命令,来恢复被更新机制所浪费的空间。
MyISAM
还有一些有用的扩展,例如用来修复数据库文件的
MyISAMChk
工具和用来恢复浪
费空间的
MyISAMPack
工具。
MyISAM
强调了快速读取操作,这可能就是为什么
MySQL
受到了 Web
开发如此青睐的主要
原因:在
Web