随笔分类 - 数据库
摘要:https://zhuanlan.zhihu.com/p/107282292 自从大家对于MySQL数据库的稳定性有了更高的追求后,经常有小伙伴有这样的疑问,对于count(*)这样的操作,有没有正确的姿势,或者有没有可以优化的地方? 但答案比较残酷,如果已经使用了正确的索引,那么基本上没有可以优化
阅读全文
摘要:MySQL中,创建存储过程的基本形式如下: CREATE PROCEDURE sp_name ([proc_parameter[,...]]) [characteristic ...] routine_body 其中,sp_name参数是存储过程的名称;proc_parameter表示存储过程的参数
阅读全文
摘要:用MySQL的朋友们请不要使用"utf8",请使用"utf8mb4" 今天我试图把UTF-8编码的字符串插入使用“utf8”编码的MariaDB数据库中,Rails抛出一个古怪的异常: Incorrect string value: ‘\xF0\x9F\x98\x83 <…’ for column
阅读全文
摘要:先来一个简单的student表: CREATE TABLE `student` ( `id` INT(4) NOT NULL AUTO_INCREMENT COMMENT '学号', `name` VARCHAR(30) NOT NULL DEFAULT '匿名' COMMENT '姓名', `pw
阅读全文
摘要:创建数据库表app_user: CREATE TABLE IF NOT EXISTS `app_user` ( `id` BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT, `name` VARCHAR(50) DEFAULT '' COMMENT '用户昵称'
阅读全文
摘要:https://blog.csdn.net/xianyu_x/article/details/103578851 今天看到一个博客说:时间戳有ON UPDATE CURRENT_TIMESTAMP属性,无论值有没有改变时间都会更新 。(下面是别人的博客截图) 在这里插入图片描述 表示疑惑,于是动手建
阅读全文
摘要:创建数据库的表,表的名称和字段,尽量用` `括起来,注意此标志不是引号而是tab上面的那个~键。 如果你在给一个数据表添加字段时,起的字段名字为from,它本身是个关键字,你在使用该字段时如果不加``这个符号,就会提示出错。 而后面显示为红色的是字符串,是用单引号‘ ’括起来的。注意单引号 ‘ ’
阅读全文
摘要:https://blog.csdn.net/QZP51ZX/article/details/104076842 简单总结了几个常用的数据类型长度的问题: 1):int类型,对吧,经常像保存个时间戳啊、id啊、数量啊、排序啊都会用到 提问:INT(11)是什么意思?最大保存十一位数么? 回答:不是楞个
阅读全文
摘要:https://www.cnblogs.com/wsg25/p/9615100.html 目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、巴斯-科德范式(BCNF)、第四范式(4NF)和第五范式(5NF,又称完美范式)。 而通常我们用的最多的就是第一范式(1NF
阅读全文