注:自己整合的资料,非原创
insert(增)#
1.insert用于向一个已有的表中插入新行。
INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE]
[INTO] tbl_name [(col_name,...)]
VALUES ({expr | DEFAULT},...),(...),...
[ ON DUPLICATE KEY UPDATE col_name=expr, ... ]
例如:
insert into users(name,address) values('晨晨','北京');
2.语句省略字段名示例:
我们使用insert语句的时候,可以省略字段名,这时,我们需要按照数据库定义的字段顺序来将数据插入到数据库中。如上例的表结构,就先定义的name,然后定义的字段address
我们可以用如下代码插入一条与上例同样的数据:
insert into users values('晨晨','北京');
3.insert 语句一次插入多条数据:
insert into users(name,address) values('晨晨','北京'),('陈辰','上海');
delete(删)
1.清空整个表:
delete from 表名;
2.清除记录:
delete from 表名 where 字段名='值';
update(改)
1.update 表名 SET 要更改的列:
例如:>update users set 字段名 ='值' where 字段名='值';
select(查)#
1.显示表的所有记录:
select * from 表名;
2.显示几个记录:
select * from 表名 where 字段名='值'
3.批量查询数据:
select * from article where id in(1,3,5);
4.使用concat连接查询的结果:
select concat(id,"-",con) as res from article where id=1;// 返回1-article content
5.使用limit:
select * from article limit 10;//从数据表前面选10条数据
select * from article limit 2,10;//从第二个记录开始选取10条记录
6.多表查询
例如:
select user_name from user u,member m where u.id=m.id and m.reg_date>=2006-12-28 order by u.id desc
user_name 必须为表user和member的共同字段
7.使用distinct
例如:
select distinct city from customer order by id desc;
8.组合子句
where、group by、having、order by(如果这四个都要使用的话,一般按这个顺序排列)
网友评论