
MySQL
菜鸟程序员小赵
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Incorrect string value: ‘\xE6\xB5\x81\xE8\xA1\x8C‘ for column ‘label‘ at row 1
MySQL数据库插入中文失败,考虑是否为编码问题 修改单个列编码属性 alter table music change label label varchar(50) character set utf8; 插入成功原创 2020-08-03 14:23:13 · 475 阅读 · 0 评论 -
mysql存在值加1,不存在插入
目的:在user_id和commodity_id同时相同的情况下,num值+1,否则的话插入新数据。 alter table shopping_cart add unique key new_uk_name (user_id,commodity_id) 创建唯一索引 alter table shopping_cart change id id BIGINT (20) AUTO_INCREMENT COMMENT 'id'; 设置id自增,否则会报错id没有默认值 insert into sho.原创 2020-07-30 23:26:51 · 977 阅读 · 0 评论 -
Mysql不能写入中文
转自:https://blog.youkuaiyun.com/hon_3y/article/details/60875742 ①: 检查数据表所有字段的状态 show full columns from 表名; ②:发现Collation项非utf8,修改! 【两处的字段名要相同的】 alter table 表名 change 字段名 字段名 varchar(100) character set utf8 collate utf8_unicode_ci not null default ''; ...转载 2020-07-30 13:54:42 · 378 阅读 · 1 评论 -
MySQL存储引擎(表类型)的区别和选择
MySQL存储引擎(表类型)的区别和选择1. MyISAM2. InnoDB3. MEMORY4. MERGE5. TokuDB6. 如何选择 1. MyISAM MyISAM是MySQL默认的存储引擎,不支持事务、也不支持外键,其优势是访问速度快,对事务完整性没有要求或者以SELECT、INSECT为主的应用基本上都可以使用这个引擎来创建表。 每个MyISAM在磁盘上存储成3个文件,其文件名都和...原创 2019-05-28 14:36:10 · 442 阅读 · 0 评论 -
优化SQL语句一般步骤
1. 通过show status命令了解各种SQL的执行频率 即查询到当前session执行select、insert、update、delete操作的次数,了解到当前数据库的应用是以更新为主还是以查询为主,以及各种类型的SQL大致的执行比例是多少。 对于事务型的应用,通过Com_commit和Com_rollback可以了解事务提交和回滚的情况,对于回滚操作非常频繁的数据库,可能意味着引用编写存...原创 2019-06-07 15:52:56 · 364 阅读 · 0 评论