SQL簡單操作 - stu80143/gitNote GitHub Wiki
SQL的簡單應用
建立表格
建立表格的方法
CREATE TABLE title(
_id Integer PRIMARY KEY AUTOINCREMENT,
date char(20),
title char(500),
comments int
)
其中第一個欄位_id,將其設為primary key,而且會自動增加,接著是日期 ,然後是標題,最後一個是對這個標題所產生多少的評論數目。
所以,建立好的表格應該長這樣
id | date | title | comments |
---|---|---|---|
1 | 10/10 | first | 12 |
2 | 10/11 | second | 123 |
3 | 10/12 | third | 19 |
當然,裡面剛開始是沒有資料的
資料的插入
資料輸入的方法
INSERT INTO table_name(column1, column2, ...)
VALUES (value1, value2, ...)
所以依據上面所建立的表格,插入的方法應該為
INSERT INTO title (date,title)
VALUES ('10/13',four)
其中的id不需要手動去做插入,系統會自動增加,至於評論數,我們是用另外一個來源
資料的刪除
如果要刪除表內特定的資料
DELETE FROM table_name
WHERE condition;
因此我們可以這樣使用
DELETE FROM title
WHERE date='10/13';
如此,10/13的資料就會被刪除了,但是如果10/13有多筆的話,將會全部一起被刪除
清除表中的所有內容
假設今天需要將整張表的內容給清空,但是又不想重新建立資料表可以直接使用
DELETE FROM table_name;
不要指定條件,這樣就可以將整張表的內容給清除了
清除資料表
若連資料表都不想保留了可以使用
DROP TABLE table_name;
也就是
DROP TABLE title;
如此一來,整張表都會消失,如果要用到,需要重新的建立
資料表的查詢
全部查詢
最常用的資料表查詢應該是全部都看
SELECT * FROM table_name;
這樣所有的資料都會全部列出來 當然也可以部分列出
SELECT date,title FROM title;
這樣就只會列出title這張表的date而已
有條件的查詢
SELECT * FROM talbe_name WHERE condition;
以我們創建的表為例
SELECT * FROM title WHERE date='10/10'
這樣就會只查詢到10/10的那一列而已 ####輸出的樣子
id | date | title | comments |
---|---|---|---|
1 | 10/10 | first | 12 |
##資料的修改 ###修改已存在的資料 如果需要對表內的資料作修改,可以用以下的方法
UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;
範例
UPDATE title
SET date = '10/20', title = 'twenty'
WHERE date = '10/13';
如此一來,10/13的那一欄date與title就會變成10/20跟twenty了
以上就是簡單的SQL的操作