摘要: 对数据库来说,字符集更加重要,因为数据库存储的数据大部分都是各种文字,字符集对数据库的存储,处理性能,以及日后系统的移植,推广都会有影响。 MySQL5.6目前支持几十种字符集,包括UCS-2,UTF-16,UTF-16LE,UTF-32,UTF-8和utf8mb4等... 阅读全文
posted @ 2018-01-22 10:22 诸秋白 阅读(1978) 评论(0) 推荐(0) 编辑
摘要: MySQL提供的常用日期类型有DATE,TIME,DATETIME,TIMESTAMP,根据实际需要选择能够满足应用的最小存储的日期类型,如果应用只需要记录“年份”,那么用1个字节来存储的YEAR类型完全可以满足,而不需要用4个字节来存储的DATE类型,这样不仅仅节约... 阅读全文
posted @ 2018-01-22 09:42 诸秋白 阅读(543) 评论(0) 推荐(0) 编辑
摘要: 浮点数一般用于表示含有小数部分的数值。当一个字段被定义为浮点类型后,如果插入数据的精度超过该列定义的实际精度,则插入值会被四舍五入到实际定义的精度值,然后插入,四舍五入的过程不会报错。在MySQL中float和double用来表示浮点数。 定点数不同于浮点数,定点数实... 阅读全文
posted @ 2018-01-22 09:35 诸秋白 阅读(991) 评论(0) 推荐(0) 编辑
摘要: 一般在保存少量字符串的时候,我们会选择CHAR或者VARCHAR,而在保存较大文本时,通常会选择使用TEXT或者BLOB。二者之间的主要差别是BLOB能用来保存二进制数据,比如照片;而TEXT只能保存字符数据,比如一遍文章或日记。TEXT和BLOB中又分别包括TEXT... 阅读全文
posted @ 2018-01-19 11:09 诸秋白 阅读(824) 评论(0) 推荐(0) 编辑
摘要: SHOW VARIABLES LIKE '%datadir%' 阅读全文
posted @ 2018-01-19 09:48 诸秋白 阅读(294) 评论(0) 推荐(0) 编辑
摘要: CHAR和VARCHAR类型类似,都用来存储字符串,但他们保存和检索的方式不用。CHAR属于固定长度的字符类型,而VARCHAR属于可变长度的字符类型。 表8-1显示了将各种字符串值保存到CHAR(4)和VARCHAR(4)列后的结果,说明了CHAR和VARCHAR之... 阅读全文
posted @ 2018-01-19 09:23 诸秋白 阅读(996) 评论(0) 推荐(0) 编辑
摘要: 整形类型整型类型中,按照取值范围和存储方式不同,分为tinyint,smallint,mediumint,int和bigInt这五个类型。如果超出类型范围的操作,会发生”Out of range”错误提示。 对于整型数据,MySQL还支持在类型后面的小括号内指定显示宽... 阅读全文
posted @ 2018-01-17 11:34 诸秋白 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 表连接当需要同时显示多个表的字段时,就可以用表连接来实现这样的功能。从大类上分,表连接可分为内连接和外连接,它们之间的最主要区别是,内连接仅选出两张表中互相匹配的记录,而外连接会选出其他不匹配的记录。 查找出雇员的名字和所在的部门,雇员名称和部门分别存在表emp和de... 阅读全文
posted @ 2018-01-12 18:00 诸秋白 阅读(178) 评论(0) 推荐(0) 编辑
摘要: DML语句DML操作是指对数据库中表记录的操作,主要包括表记录的插入(insert),更新(update),删除(delete)和查询(select),是开发人员日常使用最频繁的操作。插入记录表创建好后,就可以往里插入记录了,插入记录的基本语法如下INSERT INT... 阅读全文
posted @ 2018-01-11 10:43 诸秋白 阅读(349) 评论(0) 推荐(0) 编辑
摘要: SQL简介 当面对一个陌生的数据库时,通常需要一种方式与它交互,以完成用户所需要的各种工作,这个时候,就要用到SQL语言了。 SQL是Structure Query Language(结构化查询语言)的缩写,它是使用关系模型的数据库应用语言,由IBM在20世纪70年代... 阅读全文
posted @ 2018-01-10 11:43 诸秋白 阅读(1504) 评论(0) 推荐(0) 编辑