mysql
文章平均质量分 79
wz12013
这个作者很懒,什么都没留下…
展开
-
【无标题】
mysql安装转载 2022-06-07 15:18:11 · 129 阅读 · 0 评论 -
Mysql中的排序规则utf8_unicode_ci、utf8_general_ci的区别总结
utf8_unicode_ci、utf8_general_ci中ci是 case insensitive, 即 “大小写不敏感”, a 和 A 会在字符判断中会被当做一样的; 而另一种编码utf8_bin:字符串每个字符串用二进制数据编译存储。 区分大小写,而且可以存二进制的内容。一、简短总结 utf8_unicode_ci和utf8_general_ci对中、英文来说没有实质的差别。 utf转载 2017-08-31 10:14:16 · 331 阅读 · 0 评论 -
unsigned int mysql中的unsigned
整型的每一种都有无符号(unsigned)和有符号(signed)两种类型(float和double总是带符号的),在默认情况下声明的整型变量都是有符号的类型(char有点特别),如果需声明无符号类型的话就需要在类型前加上unsigned。无符号版本和有符号版本的区别就是无符号类型能保存2倍于有符号类型的正整数数据,比如16位系统中一个int能存储的数据的范围为-32768~32767,而unsig转载 2017-08-31 10:29:58 · 2957 阅读 · 0 评论 -
mysql一个汉字占几个字节
varchar(N), 这里的N是指字符数,并不是字节数.占用的字节数与编码有关 utf-8, 一个汉字3字节 英文字母1字节原创 2017-09-11 11:00:20 · 8490 阅读 · 0 评论 -
mysql常用的sql语句收集
1.复制一张表的数据到另一张表: 1>两张表字段相同:INSERT INTO ycg_contract_goods (contract_id,goods_id,c_group_price) SELECT 4 as contract_id,goods_id,c_group_price from ycg_contract_goods WHERE contract_id=1; 2>如果您需要只导入目标原创 2017-09-30 12:40:29 · 222 阅读 · 0 评论 -
乐观锁和悲观锁
悲观锁:认为我操作这条数据的同时这条数据一定会被别人修改,所以我操作这条数据时先把数据锁定起来,不让别人修改。使用事务进行,select……for update锁定这条数据。 注:锁定时如果指定了主键,会执行Row lock (只锁住被选取的数据) ,否则MySQL 将会执行Table Lock (将整个数据表单给锁住)。 注:要使用悲观锁,我们必须关闭mysql数据库的自动提交属性,因为MyS原创 2017-11-08 11:13:46 · 159 阅读 · 0 评论 -
mysql innodb事务的隔离级别和锁的关系
两段锁: 加锁阶段: 读操作时使用s锁,即共享锁,其他事务可以继续加共享锁,但不能加排它锁 写操作时使用x锁,即排它锁,其他事务不能加任何锁 若加锁不成功,则事务进入等待状态,等待加锁成功 解锁阶段: 当事务释放了一个封锁后,进入解锁阶段,其他事务不能加锁事务 加锁/解锁处理 begin; insert into test ….. 加in转载 2017-11-03 12:02:45 · 369 阅读 · 0 评论 -
插入100000数据
mysql数据库innodb引擎插入数据结构: CREATE TABLE key_t ( id int(11) NOT NULL, key1 int(11) NOT NULL DEFAULT ‘0’, key2 int(11) NOT NULL DEFAULT ‘0’, key3 int(11) NOT NULL DEFAULT ‘0’ ) ENGINE=InnoDB D原创 2018-03-16 18:35:33 · 470 阅读 · 0 评论 -
记一次错误查询
查询语句:UPDATE `表名` SET status=-1 WHERE id=(SELECT id FROM `表名` WHERE position_id=%u AND status!=-1 ORDER BY box_no DESC LIMIT 1)运行后报错:You can’t specify target table ‘表名’ for update in FROM clause原因是...原创 2018-12-06 13:19:37 · 194 阅读 · 0 评论