1、SQL简介
SQL(Structured Query Language)结构化查询语言。
SQL就是操作数据的一种语言。
2、增加记录
语法格式:INSERT INTO table_name(字段1,字段2,字段3,…) VALUES(值1,值2,值3,…)
语法说明
l INSERT INTO是添加数据的SQL命令。
l table_name要添加的数据表。
l 表的字段列表,要与值的列表,一一对应。
l 字段的类型,要与值类型一样。
l 如果还有没有列出的字段,将用默认值代替。
举例:
insert into news(title,author,source,hits,is_ppt,content,addate) value ('佘育有坏','一米','乱编七塘',300,1,'Safari 是苹果公司开发的浏览器,所用浏览器内核的名称是大名鼎鼎的 WebKit',321);
3、删除记录
语法:DELETE FROM table_name [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’记录
4、修改记录
语法:UPDATE table_name SET 字段1 = 新值1,字段2=新值2,… [WHERE条件]
说明:
需要更新的字段列出,不需要更新的不用管它。
字段的顺序可以修改。
WHERE条件不能省略,如果省略,所有记录都会修改完一样。
举例:
update news set title = ‘新标题’,content = ‘新内容’ where id=50;
update news set content = ‘新内容’ , title = ‘新标题’ where id=50;
5、查询记录
语法:SELECT 字段列表|* FROM table_name [WHERE条件] [ORDER BY排序][LIMIT限制输出]
参数:
字段字列表:查询某些字段的数据,各字段之间用逗号隔开,字段之间没有顺序。
*:表示显示所有列的数据。如:select * from news;
where:指查询的条件。
SELECT * FROM news WHERE id<100;
SELECT * 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:限制输出
语法:LIMIT startrow,pagesize;
参数:
startrow从指定的行数起,开始返回数据。
pagesize返回的记录数。
举例:
LIMIT 0,10; //从第0行起,返回10条记录
LIMIT 10,10; //从第10行起,返回10条记录
LIMIT 20,10; //从第20行起,返回10条记录