1、MySQL 的字符集(CHARACTER)和校對規則(COLLATION)兩個不同的概念:字符集是用來定義 MySQL 存儲字符串的方式,校對規則定義了比較字符串的方式,解決排序和字符分組的問題。
2、DATETIME 類型可用來設置默認創建日期,TIMESTAMP類型 可用來設置更新時間
3、TEXT 列保存非二進制字符串,如文章內容、評論等。當保存或查詢 TEXT 列的值時,不刪除尾部空格。
4、UNIQUE 和 PRIMARY KEY 的區別:一個表可以有多個字段聲明爲 UNIQUE,但只能有一個 PRIMARY KEY 聲明;聲明爲 PRIMAY KEY 的列不允許有空值,但是聲明爲 UNIQUE 的字段允許空值的存在。
5、CHECK可以檢查字段約束
6、LEAST、GREATEST用來進行列比較,MIN、MAX用來進行行比較。
LEAST使用詳見https://www.tutorialgateway.org/mysql-max-function/
https://www.cnblogs.com/butterfly100/archive/2018/01/15/8287569.html
8、關於索引數據結構B-Tree(B+Tree)的講解
https://blog.csdn.net/Hubery_James/article/details/80565137
PS:建表時,字段順序會影響到排序。比如有name、date字段,當name一樣的時候,會按照date的先後進行排序
9、MyISAM 和 InnoDB 索引的區別
https://www.cnblogs.com/balfish/p/8288891.html