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的操作