目录
1.在表内插入数据
先看一下gays这张表,注意id和name必须要有内容,是非空的。
insert into gays (name, id, tel, address) values('zyh', 1, '133', 'xian');
如上述示,就是给name,id,tel,address分别一个值,也可以不给字段的顺序,那就默认是id,name, tel, address这个顺序。
一次插入多条数据
insert into gays values(null, 'mhy', '186', 'jiangxi'), (null, 'lhl', '188', 'xian')
结果:
2.查看表内的数据
查看某一张表内所有的内容
select * from gays;
如上就是查看gays这一张表内的所有信息。
3.删除表内的某个数据
delete from gays where id=3;
但是用delete删除的时候id不会继承
因为3被删除了,所以这里是4,就没有3了。
当然where 使用方式不唯一,比如说where id>4, 就是说4以后的都没有了。
4.清空表
delete from gays;
可以的,但是非常慢,删库跑路的时候还没删完呢就被发现了,数据大的时候,还没来及跑路呢就被发现了。
清空表可以用:
truncate table gays;
这个表的结构还在,但是没有任何数据。用delete删除的话,id其实还在, 但是清空表的时候用truncate就会id从1开始。
5.更新表
update gays set name='zyh' where id=2;
把id=2的那个字段name改成zyh。
当然也可以同时改一堆数据。
update gays set name='zyh', tel='123' where id=2;
就是说把gays表里id=2的那条name和tel都改了。
where也可以跟where a and b, 把同时满足a和b的改了。
6.查询表
部分查询:
select name, tel from gays;
从gays这张表中查询name和tel这两个字段。
全部查询,查询所有字段
select * from gays;