1. 程式人生 > >SQL基礎操作

SQL基礎操作

esc order by author con set 創建數據庫 之間 hits 開始

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