时间:2021-07-01 10:21:17 帮助过:16人阅读
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条记录
Saixinjituan.sql
注意:导入SQL文件时,要先创建数据库,然后再导入数据。
创建的数据库的字符集必须是UTF8,否则会乱码
SQL基础操作
标签:int 内容 and 查询 order ges insert 语言 set