多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
1、insert 以一行数据(包含各字段值)的形式插入数据表,格式如下: ~~~ insert (into) tbl_name(field1,field2,...) values(value1,value2,...); insert tbl_name set field1=value1,field2=value2,...; insert tbl_name(field2,field1,...) values(value12,value11,...),(value22,value21,...),...; insert tbl_name values(value11,value12,...); ~~~ 2、delete 对于数据的删除,有三种层次: ① 以行为单位,删除部分数据 ~~~ delete from tbl_name where ...; ~~~ ② 清空整张表的所有数据(保留表结构) ~~~ truncate table tbl_name; ~~~ ③ 删除整张表 ~~~ drop table tbl_name; ~~~ ps: truncate 运行原理是先 drop 表,再创建一个同名表。 删除数据是一件很危险的事,绝对不能给很多人有删除的权限,对于误删的数据可以通过日志、备份来恢复,但是比较麻烦,抛开安全性不谈,删除操作可能产生数据碎片,会在很大程度上影响性能,还会涉及到索引的修改。 我们通常可以通过设置一个字段来体现删除,比如 is_delete,1为正常,2为删除。 3、update 有些数据存在数据库中几乎不会再变,有些数据就会不断改变。格式如下: ~~~ update tbl_name set field1=new_value1,field2=new_value2,...where ...; update tbl_name set field1=field1+1,...where ...; #即 set 列名=表达式 ~~~