GitHub -> DajinPang

Men just want to be hard !

摘要: 1.第一范式 确保每一列的原子性。如: 地址列还可以再拆分,改如下 2.第二范式 非健字段依赖于健字段按。所有非关键字 段都完全依赖于任意一组候选关键字。(一个表只能描述一件事情) 3.第三范式 在第二范式的基础上,数据表中如果不存在非关键字段对任一候选关键字段的传递函数依赖则符合第三范式 阅读全文
posted @ 2018-08-27 17:14 StevenPang 阅读(115) 评论(0) 推荐(0) 编辑
摘要: MySQL 支持对 MyISAM 和 MEMORY 存储引擎的表进行表级锁定,对 BDB 存储引擎的表进行页级锁定,对 InnoDB 存储引擎的表进行行级锁定。默认情况下,表锁和行锁都是自动获得的,不需要额外的命令。 show status like 'table%'; LOCK TABLES 可以 阅读全文
posted @ 2018-08-27 14:08 StevenPang 阅读(401) 评论(0) 推荐(0) 编辑
摘要: 1.最适合索引的列是出现在 WHERE子句中的列,或连接子句中指定的列,而不是出现在 SELECT 关键字后的选择列表中的列。 使用惟一索引。考虑某列中值的分布。索引的列的基数越大,索引的效果越好。 例如,存放出生日期的列具有不同值,很容易区分各行。而用来记录性别的列,只含有“ M”和“F”,则对此 阅读全文
posted @ 2018-08-27 13:58 StevenPang 阅读(4607) 评论(0) 推荐(0) 编辑
摘要: MySQL 支持的存储引擎包括 MyISAM、InnoDB、BDB、MEMORY、MERGE、EXAMPLE、NDB Cluster、ARCHIVE、CSV、BLACKHOLE、FEDERATED 等,其中 InnoDB 和 BDB 提供事务安全表,其他存储引擎都是非事务安全表。 查看引擎: sho 阅读全文
posted @ 2018-08-27 13:34 StevenPang 阅读(174) 评论(0) 推荐(0) 编辑
摘要: TEXT & BLOB 一般在保存少量字符串的时候,我们会选择 CHAR 或者 VARCHAR;而在保存较大文本时,通常会选择使用 TEXT 或者 BLOB,二者之间的主要差别是 BLOB 能用来保存二进制数据,比如照片;而 TEXT 只能保存字符数据,比如一篇文章或者日记。TEXT 和 BLOB 阅读全文
posted @ 2018-08-27 13:28 StevenPang 阅读(30281) 评论(1) 推荐(0) 编辑
摘要: CHAR 和 VARCHAR 类型,CHAR 列的长度固定, VARCHAR 列中的值为可变长字符串.在检索的时候,CHAR 列删除了尾部的空格,而 VARCHAR 则保留这些空格s 阅读全文
posted @ 2018-08-27 13:21 StevenPang 阅读(181) 评论(0) 推荐(0) 编辑
摘要: alter table `tablename` convert to character set utf8; 阅读全文
posted @ 2018-08-27 13:20 StevenPang 阅读(803) 评论(0) 推荐(0) 编辑
摘要: -- MySQL 中有多种数据类型可以用于日期和时间的表示,不同的版本可能有所差异,表 3-2 中-- 列出了 MySQL 5.0 中所支持的日期和时间类型。-- 表 3-2 MySQL 中的日期和时间类型 日期和时间类型 字节 最小值 最大值DATE 4 1000-01-01 9999-12-31 阅读全文
posted @ 2018-08-27 13:17 StevenPang 阅读(12678) 评论(0) 推荐(0) 编辑
摘要: MySQL 分为两种方式:浮点数和定点数。浮点数包括 float(单精度)和 double(双精度),而定点数则只有 decimal 一种表示。定点数在 MySQL 内部以字符串形式存放,比浮点数更精确,适合用来表示货币等精度高的数据。 浮点数和定点数都可以用类型名称后加“(M,D)”的方式来进行表 阅读全文
posted @ 2018-08-27 13:01 StevenPang 阅读(4326) 评论(0) 推荐(0) 编辑
摘要: 聚合操作的语法如下:-- SELECT [field1,field2,……fieldn] fun_name-- FROM tablename-- [WHERE where_contition]-- [GROUP BY field1,field2,……fieldn-- [WITH ROLLUP]]-- 阅读全文
posted @ 2018-08-27 12:59 StevenPang 阅读(804) 评论(0) 推荐(0) 编辑
摘要: SQL 语句主要可以划分为以下 3 个类别。 DDL(Data Definition Languages)语句:数据定义语言,这些语句定义了不同的数据段、数据库、表、列、索引等数据库对象的定义。常用的语句关键字主要包括 create、drop、alter等。 DML(Data Manipulat 阅读全文
posted @ 2018-08-27 12:46 StevenPang 阅读(128) 评论(0) 推荐(0) 编辑