SQL基礎操作
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基礎操作