数据库表记录的操作(增删改查)
插⼊⼀条新的表记录
插⼊⼀些值:insert into 表名 (列名) values (值1,值2)
插⼊⼀条记录所有的值 insert into 表名 values (值1,值2)
注意事项
1.值的类型与数据库中表列的类型⼀致。
2.值的顺序与数据库中表列的顺序⼀致。
3.值的最⼤长度不能超过列设置最⼤长度。
4.值的类型是字符串或者是⽇期类型,使⽤单引号引起来。
注意:直接向数据库中插⼊中⽂记录会出现错误!!!
解决⽅法:
show variables like '%character%'; --查看数据库中与字符集相关参数:
需要将MySQL数据库服务器中的客户端部分的字符集改为gbk。
到MySQL的安装路径:my.ini⽂件,修改⽂件中[client]下的字符集
vba简单窗体录入实例修改表记录
update 表名 set 列名=值 where 判断注意:如果没有判断默认修改所有列名下的值
删除表记录
delete from 表名 where 判断 (如果不加判断默认删除所有表记录可以进⾏事务的回滚)
trnucate table 表名删除表只有从新建⼀个表,是不能进⾏事务的回滚的
查询表记录
基本语法select * from 表名 where 判断条件
1.条件查询
>>= <<= = <;范围> 和between(值1 ) and(值2)等同
activiti官方文档模糊查询 like %表⽰任意多个字符 _表⽰⼀个字符
ifnull 如果有null 的值就替换成某⼀个值
and 通时满⾜
or 或者代码加密方法
in(值1,值2,值3...) 满⾜在⼩括号范围内的条件数值都查询出来
mysql面试题 增删改查2.排序查询
order by 字段名 asc/desc 默认是升序排序的
3.聚合函数marqueeboost磨脚跟
max (字段名)最⼤值
min(字段名)最⼩值
count (字段名)计数的
sum(字段名)总和
avg(字段名)平均值
4.分组函数
根据某个字段先进⾏分组,对分组后的结果在进⾏排序
二进制数group by (字段名 ) (注意:根据哪个字段分组 select 语句后⾯就必须显⽰查询该字段)
分组后的条件过滤:having 后⾯可以跟聚合函数
总结: group by .......... having ....... order by
select from where group by(分组) having(分组后过滤条件) order by(按照⼀定的顺序排序)
select * from 表名查看⼀个表所有的
select * from 表名 where 判断
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论