Rules:
- Windows 下不分大小寫,Linux則會.
- CRUD: 增刪改查
- 資料型別(type)、資料限制(constraint)
- Primary key (PK): 特性是具有唯一值(unique)、不能是空值 (Not null)
- Auto_increment : 自動累加
- 常見的字串型別
- CHAR
- VARCHAR
- NCHAR
- NVARCHAR
- 註解comment: # 或者按 Ctrl + /
- Schema: 資料庫
- 小心 ` 與 ' 的差異
- 反斜線 \ :轉義字符
Example:
- 插入table
INSERT INTO `education`.`student` (`birthday`, `full_name`, `gender`, `start_date`) VALUES ('1994/08/01', 'Jason', 'M', '2010/02/21'),('1982/05/12', 'Alice', 'F', '2018/04/01');
- PK: PRIMARY KEY (欄位)
- Unique: unique (欄位)
- 刪除 Table: DROP TABLE table_name ;
- Alter table 改變現有資料表的結構;
撈資料:
- SELECT * FROM table;
- SELECT id, full_name from table;
- SELECT gender AS '性別' from table;
- SELECT DISTINCT gender from table; DISTINCT = 知道種類
- 撈資料,用where 搭配'=><!=' 去過濾
- SELECT * from table where gender = 'Female';
- 撈資料,用 AND, OR 篩選
- Between, like, null
Ref:
- [新手30天學SQL]第七日- 資料限制:AUTO_INCREMENT,現在換你創一張資料表! - Post It , Cinna
- SQL語法教學 - 1Keydata
- MySQL Drop Table刪除表 - MySQL教學 (gitbook.net)
- MySQL中文參考手冊- 1 mysql的一般資訊 (cyc.edu.tw)
- programmer_bookshelf_cn/数据库/MySQL必知必会 电子版.pdf at master · caijc00/programmer_bookshelf_cn (github.com): github 上面的電子書資源
- mysql必知必會pdf_mob649e815e6170的技術博客_51CTO博客: 用Python 控制