数据库,无外乎增删改查:
增:
insertintoA表values(value1,value2,value3。。。。。。)向A表中新增数据
删:
deletefromA表(whereid1)删除A表(删除A表id1的数据)如果删除某个测试数据,记得加where条件,否则整张表的数据都被删除,防止误操作!不过,数据可以回滚找回。
truncateA表:清除表数据,数据无法回滚。
dropA表:整表结构删除,即,这张表不存在了。
改:
updateA表setnametestwhereid1修改id为1的name值为test
查:
1:左关联和右关联的区别?
答:左关联(leftjoin)左表为主,左表数据全部显示,右表显示关联数据,无关联显示null,右关联(rightjoin)相反。
2:模糊查询?
selectfromA表wherenamelikea(name包含a字母)
查询结果:a,abc,bac,bca
selectfromA表wherenamelikea(name值以a字母开头)
查询结果:a,abc
selectfromA表wherenamelikea(name值以a字母结尾)
查询结果:a,bca
3:统计:count和sum
count统计表的记录数,sum统计某列数值总和。
selectcount()fromA表
selectcount(1)fromA表
selectcount(列名)fromA表
区别:
count():所有记录,包括null值
count(1):所有记录,包括null值
count(列名):列名有值得记录,不包括null值
执行效率:
以前是count(1)比count()快,但现在count()...
(全文)