一、基础操作--sql语句
添加字段:alter table [表名] add [字段名] [类型];
添加字段(注:一次插入多个字段):alter table [表名] add ([字段名1] [类型],[字段名2] [类型],[字段名3] [类型],......);
修改字段名:alter table [表名] change [新字段名] [旧字段名] [类型];
删除字段:alter table [表名] drop column [字段名]
修改字段类型:alter table [表名] modify [字段名] [类型];
插入一行数据:insert into [表名]([字段1],[字段2],......) values([值1],[值2],......);
插入多行数据:insert into [表名]([字段1],[字段2],......) values([值1],[值2],......),([值1],[值2],......),......;
修改数据(某字段的一个值):update [表名] set [字段]=修改的值 where [字段]=现有数据值
删除数据:delete from [表名] where [字段]='[值]';
清空数据(一条一条删数据):delete from [表名];
清空数据(把表删除重建表结构):truncate [表名];
查询所有内容:select * from [表名];
查询某个字段所有内容:select [字段1],[字段2] from [表名];
查询指定的某条数据:select * from [表名] where [字段]='内容';
查询时,去掉重复内容:select distinct [字段] from [表名];
查询时,只显示第几行数据:select * from [表名] limit 5,5;(第5行开始,显示后5行数据)
查询时进行排序(升序):select [字段1],[字段2] from [表名] order by [字段2] asc;(注:降序把asc换成desc)
查询name字段='张三'
并且age字段=15
的数据,对age字段进行降序排序:select name,age from [表名] where name='张三' and age=15 order by age desc
查询age字段中为18-25之间
:select * from [表名] where age between 18 and 25;
查询name字段中包含'青'字的所有数据
:select name from [表名] where name like '%青%';
查询name字段中以'李'字开始,后一个字符
:select name from [表名] where name like '李_';
查询name字段中以'李'字开始,后一个字符(去掉查询中的空格)
:select name from [表名] where trim(name) like '李_';
查询出数据重定向到另一张表中:insert into [表1]([字段名1],[字段名2],......) select [字段名1],[字段名2],...... from [表2];(注:表1是要插入的表,表2是要查询数据的表)