当前位置:Gxlcms > 数据库问题 > SQL基础操作

SQL基础操作

时间: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条记录

 

 

导入SQL文件,用于测试使用

Saixinjituan.sql

注意:导入SQL文件时,要先创建数据库,然后再导入数据。

      创建的数据库的字符集必须是UTF8,否则会乱码

 

 

 

SQL基础操作

标签:int   内容   and   查询   order   ges   insert   语言   set   

人气教程排行