添加数据
1)插入数据记录
insert into demo.test1 (barcode,goodsname,price) values ('0001', 'book', 3);
2)插入查询结果
insert into table1 (字段名) select 字段名或值 from table2 where condition;
//将表2中查询到的某条结果插入到表1
删除数据
删除满足某个条件的数据
delete from table where condition;
删除表中所有数据(where条件使用主键)
修改数据(不要修改主键字段的值)
update table1 set 字段名=值 where condition;
查询数据
select *|字段列表 from 数据源 where 条件 group by 字段 having 条件 order by 字段 limit 起始点,行数
group by 分组 常与聚合函数一起使用
having 筛选查询的结果,与where类似
注:数据源不一定是表,也可以是一个查询结果(派生表或子查询) 使用as给这个查询结果起别名
orderby 查询结果的排序 asc表示升序 desc表示降序,注意是对查询结果排序
如图 会先按照price升序排列,然后按照barcode降序排列
limit 设置查询结果显示多少行
如图 1表示起始位置 代表从第2条记录开始显示,只显示4条记录
如果就将查询结果插入到表中,导致主键约束和唯一性约束被破坏,使用on duplicate key处理