在工作中会用到的sql
0,创建数据库:
Create database数据库名字[库选项];比如:Create database test_db charset utf8;
新建后,需要先“选择要使用的数据库”—-use test_db;
1,更改表内的数据
update imc_user set comp_contacts_phone=’15923230001′ where comp_contacts_phone=’18610001031′;
这样一句话可以把表里所有的电话号码是18610001031的用户,改为另个电话号码。
2,查询(万能的查询)
select * from imc_user;
按照id倒叙排列.最新建的数据在最后面,想看最后面的,倒叙排列即可。
select * from imc_user order by id desc;
模糊查询,比如 名字中含有“中国”
select * from imc_factory where name like ‘%中国%’;
案例1,之前一直用navicat给数据库表
查询语句:
enterprise表内id与 user表内的org_id一一对应
现在查询enterprise表内status=3 并且其对应的 user 状态(即 status)不为-1 不为3的enterprise内容。
查询语句可以有两种
1)左连接
select * from enterprises e LEFT JOIN user u ON e.id=u.org_id WHERE e.`status`=0 and u.`status` not in(-1,3)
2)内链接
SELECT * FROM enterprises e, user u WHERE e.`status` = 0 AND u.`status` NOT IN (- 1, 3) AND e.id = u.org_id;
3,删除
delete from table1 where 范围
4,修改
update table1 set field1=value1 where 范围