| |關聯式資料庫|Index|Key|資料正規化|SQL (1)|SQL (2)|SQL (3)|SQL (5)| | |
|---|---|
| 資料庫簡介 |
|
|
SQL:新增與異動資料 | |
INSERT 語法 | |
| INSERT 語法是將資料寫入資料表中,最簡便的一種方法。 | |
|
INSERT [LOW_PRIORITY | DELAYED] [IGNORE] [INTO] tbl_name [(col_name,...)] VALUES ((expression | DEFAULT),...),(...),... or INSERT [LOW_PRIORITY | DELAYED] [IGNORE] [INTO] tbl_name [(col_name,...)] SELECT ... or INSERT [LOW_PRIORITY | DELAYED] [IGNORE] [INTO] tbl_name SET col_name=(expression | DEFAULT), ... | |
| 例如: | |
| INSERT INTO salary VALUES ( '01', '3000' ) | |
| INSERT INTO salary VALUES ( '01', '3000' ), ( '02', '2000' ) | |
| INSERT INTO salary ( employee_id, amount ) VALUES ( '01', '3000' ) | |
| INSERT INTO salary SELECT employee_id, amount FROM other_table | |
| INSERT INTO salary SET employee_id = '01', amount = '3000' | |
UPDATE 語法 | |
| UPDATE 可以被用來異動資料表中現存的資料。 | |
|
UPDATE [LOW_PRIORITY] [IGNORE] tbl_name SET col_name1 = expr1 [, col_name2 = expr2, ...] [WHERE where_definition] [ORDER BY ...] [LIMIT #] | |
| 例如: | |
|
UPDATE friend SET phone = '07-7235300', city = 'Kaohsiung' WHERE realname = '陳信宏' | |
| UPDATE friend SET age = age + 1 | |
DELETE 語法 | |
| 使用 DELETE 可以自資料表中刪除部份的資料列。 | |
|
DELETE [LOW_PRIORITY] [QUICK] FROM table_name [WHERE where_definition] [ORDER BY ...] [LIMIT rows] or DELETE [LOW_PRIORITY] [QUICK] table_name[.*] [,table_name[.*] ...] FROM table-references [WHERE where_definition] or DELETE [LOW_PRIORITY] [QUICK] FROM table_name[.*], [table_name[.*] ...] USING table-references [WHERE where_definition] | |
| 例如: | |
| DELETE FROM friend WHERE realname = '陳信宏' | |
|
| |
| |關聯式資料庫|Index|Key|資料正規化|SQL (1)|SQL (2)|SQL (3)|SQL (5)| | |


INSERT 語法