- 博客(4)
- 收藏
- 关注
原创 MySQL表的增删查改plus版-2
sum会把这一列的若干行,给进行求和,只能针对数字类型使用,虽然字符串可以相加,但不是算术运算,mysql会尝试把字符串转换成double,如果转成了,就可以进行运算,没转成,就会报错。结果将是 450,因为:100 + 200 + 150 = 450,NULL 值被排除,'150' 被成功转换为 150,'abc' 无法转换为数值,因此被排除。执行上述查询后,结果将是 2,因为 class 列中有两个不同的值:A 和 B。表达式查询是针对列和列之间进行计算的,聚合查询,相当于是在行和行之间进行计算了。
2024-10-23 17:33:25
1290
原创 MySQL表的增删查改plus版-1
mysql提供了一种“自增主键”这样的机制,主键经常会使用int/bigint,程序员插入数据的时候,不必手动指定主键值,由数据库服务器自己给你分配一个主键,会从1开始,依次递增的分配主键的值。针对父表进行修改删除操作,如果当前被修改和删除的值,已经被子表引用了,这样的操作也会失败,外键约束始终要保持,子表中的数据要存在在对应的父表的列中。上面的id自动分配也是有一定的局限性的,如果是单个的服务器是没什么问题的,但如果是一个分布式系统,有多个mysql服务器构成的集群,这时候依靠自增主键就不行了。
2024-10-21 17:35:44
2102
原创 数据库基础
注意:sql中有特定含义的单词、关键字是不允许作为数据库名、表名、列名的sql的关键字是大小写不敏感的单词和单词之间至少要有一个空格以分号;结束数据库创建的时候是不允许重复的,那么可以用以下代码来查看数据库是否已经存在创建数据库的时候,是可以手动指定一下字符集的,character set 字符集名字/charset 字符集名字?字符集是什么呢字符集(Character Set)是一种映射关系,将字符与二进制数据之间进行转换。在计算机中,使用字符集来表示和存储文本数据。
2024-10-11 16:31:26
352
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅