mysql重要知識點
阿新 • • 發佈:2022-03-20
本文是複習mysql時所寫,複習大綱按照的是:MySQL DELETE 語句 | 菜鳥教程 (runoob.com)
建立表
要在資料庫中建立一個新表,可以使用MySQL CREATE TABLE
語句。 CREATE TABLE
語句是MySQL中最複雜的語句之一。
下面以簡單的形式來說明CREATE TABLE
語句的語法:
CREATE TABLE [IF NOT EXISTS] table_name(
column_list
) engine=table_type;
要在CREATE TABLE
語句中為表定義列,請使用以下語法:
column_name data_type[size] [NOT NULL|NULL] [DEFAULT value] [AUTO_INCREMENT]
join用法
MySQL的JOIN(一):用法 - 付大石 - 部落格園 (cnblogs.com) ---系列四篇
---其中有關鍵字就是:左連線LEFT JOIN的含義就是求兩個表的交集外加左表剩下的資料。依舊從笛卡爾積的角度講,就是先從笛卡爾積中挑出ON子句條件成立的記錄,然後加上左表中剩餘的記錄。
---內迴圈的次數受驅動表的記錄數所影響,驅動表記錄數越多,內迴圈就越多,連線效率就越低下,所以儘量用小表驅動大表。
decimal
create table decimal_test( id int auto_increment PRIMARY key, score decimal(5,2) -- 取值範圍是 -999.99 到 999.99 ); -- 整數的位數必須小於等於m-d,不然報錯。小數的位數可以大於d位。多出d位時會做四捨五入,擷取到d位。 -- 以上均不包括小數點、符號的位數。數字的總長度是m位,儲存後的小數位最多是d位。如果儲存後是整數,小數位不會補0。
where、group by、order by、having
group by 和 order by 的區別 + 理解過程_Mecho的部落格-CSDN部落格_groupby和orderby區別