標籤:int 內容 and 查詢 order ges insert 語言 set
SQL是操作資料的語言
增加記錄:
insert into 資料表名稱(欄位1,欄位2,欄位3....)values(值1,值2,值3.....)
刪除記錄:
delete from 資料表名稱[where 條件]
where 條件如果省略就表示刪除所有記錄
delete from news; //刪除所有的記錄
delete from news where id>10; //刪除id>10所有記錄
delete from news where id>=10 and id<20; //刪除id>10且id<20的記錄
delete from news where author = ‘admin’ and id<100; //刪除id<100且author = ‘admin’記錄
修改記錄:
update 資料表名稱set 欄位1=新值,欄位2=新值,....[where 條件]
update news set title = ‘新標題’,content = ‘新內容’ where id=50;
update news set content = ‘新內容’ , title = ‘新標題’ where id=50;
查詢記錄:
select 欄位列表|*from 資料表[from][order by排序][limit 限制輸出]
欄位字列表:查詢某些欄位的資料,各欄位之間用逗號隔開,欄位之間沒有順序。
*:表示顯示所有列的資料。如:select * from news;
limit:限制輸出
文法:limit startrow,pagesize;
參數:
startrow從指定的行數起,開始返回資料。
pagesize返回的記錄數。
where:指查詢的條件。
SELECT * FROM news WHERE id<100;
SEECT * FROM news WHERE id<100 and hits<100;
SELECT * FROM news WHERE id=100 OR hits<50;
ORDER BY:欄位排序。
文法:ORDER BY 欄位 [ASC|DESC]
ASC表示“升序”排列(預設),DESC表示降序排列。
SELECT * FROM news ORDER BY id DESC; //id降序排列
SELECT * FROM news ORDER BY hits; //hits升序排列
LIMIT 0,10; //從第0行起,返回10條記錄
LIMIT 10,10; //從第10行起,返回10條記錄
LIMIT 20,10; //從第20行起,返回10條記錄
匯入SQL檔案,用於測試使用
Saixinjituan.sql
注意:匯入SQL檔案時,要先建立資料庫,然後再匯入資料。
建立的資料庫的字元集必須是UTF8,否則會亂碼
SQL基礎操作