数据库
香槟910716
这个作者很懒,什么都没留下…
展开
-
使用Excel导入SQLyog,Excel提示不能超过255个字符的问题
从生产环境导出数据到Excel,想导入到测试环境,不过SQLyog自己使用的不支持导入Excel,只支持csv文件。想着使用Excel生成SQL,直接执行,步骤:1.选择第一行末尾,把insert语句粘贴进去 ="insert into t_table(id,name) values ('123','abc')"2.但是由于SQL太长了,报不能超过255个字符,百*查了下,可以使用&链接符的形式="insert into `t_table` (`id`, `fid`, `proje原创 2020-08-05 10:07:53 · 817 阅读 · 0 评论 -
数据库修改tinyint字段,设置为3,执行后为0
数据库字段类型为tinyint,执行一条SQL。update A set ss = 3 AND ww = 'b' where id = 3没看到SQL的时候真没有发现过这种情况,怎么就会出现tinyint类型更新为0的情况,看了SQL您也应该大概看出来了,这里update的字段之间要用逗号“,”分隔,而不是and。预计原因就是因为数据库认为你set ss的值为3 AND ww=‘b’ 的...原创 2019-11-21 20:42:54 · 3703 阅读 · 0 评论 -
Mysql left join不使用索引问题总结
今天查询一个线上的慢SQL发现了一些问题,记录一下两个表关联查询使用Left join查询 A 表 和B表select * from Aleft join B on B.afcode = A.fcode这里B.afcode 和A.fcode都有索引在网上找了几种不会走索引的情况,但是还没有解决我的问题:如果两个字段或者两张表的编码不同,也会导致索引失效。其次看别人博客中...原创 2019-11-05 14:41:04 · 4362 阅读 · 1 评论 -
mysql中的unsigned和
整型的每一种都有无符号(unsigned)和有符号(signed)两种类型(float和double总是带符号的),在默认情况下声明的整型变量都是有符号的类型(char有点特别),如果需声明无符号类型的话就需要在类型前加上unsigned。sql语句中,创建一个数据表时create table user{user_id int unsigned……}当中的unsigned表示...原创 2019-08-31 13:09:51 · 451 阅读 · 0 评论 -
tinyint(1)和tinyint(4)的区别和用法
转载自:https://www.jianshu.com/p/3910fc8d98a01 bytes = 8 bit ,一个字节最多可以代表的数据长度是2的8次方 11111111 在计算机中也就是-128到1271.BIT[M]位字段类型,M表示每个值的位数,范围从1到64,如果M被忽略,默认为12.TINYINT[(M)] [UNSIGNED] [ZEROFILL] M默认为4很小...转载 2019-08-31 13:13:40 · 1537 阅读 · 0 评论