mysql
59
NULL 和 NOT NULL 修饰符、DEFAULT 修饰符,AUTO_INCREMENT 修饰符。
NULL 和 NOT NULL 修饰符
可以在每个字段后面都加上这 NULL 或 NOT NULL 修饰符来指定该字段是否可以为空(NULL),
还是说必须填上数据 (NOT NULL)。MySQL 默认情况下指定字段为 NULL 修饰符,如果一个字段指定为NOT NULL,
MySQL 则不允许向该字段插入空值(这里面说的空值都为 NULL),因为这是 “规定”。/*
创建好友表,其中id ,nam
15
一、下载,这里使用绿色解压缩版http://mirror.services.wisc.edu/mysql/Downloads/MySQL-5.1/mysql-noinstall-5.1.32-win32.zip二、配置MySQL的参数1、解压缩绿色版软件到D:\AppServ\MySQL设置系统环境变量, 在Path中添加 D:\AppServ\MySQL\bin;
2、修改D:\AppServ\MySQL\my-small.ini文件内容,添加红色内容[client]#password = your
14
目录面临的问题如何实现需求具体实现的方案总结面临的问题
长话短说,假设我们现在面临以下需求
商品的库存有两千,卖完为止某商品本日的售卖只允许卖出一百,卖完为止
如何实现
我提出的方案也很简单,使用乐观锁的方式。
以下是具体的方案
-- stock: 当前库存数 number:扣减的数量 -- UPDATE t SET stock -= number WHERE stock >= number外加上事务,便可以实现一个基本的库存扣减操作。大部分情况下,无需担心所谓的“并发问题”。事务具有的特性,会在此
28
目录1、什么是表分区?2、表分区与分表的区别3、表分区有什么好处?4、分区表的限制因素5、如何判断当前MySQL是否支持分区? 6、MySQL支持的分区类型有哪些?6.1、RANGE分区6.1.1、根据数值范围6.1.2、根据TIMESTAMP范围6.1.3、根据DATE、DATETIME范围6.1.4、根据多列范围 6.1.5、RANGE分区在如下场合特别有用6.2、LIST分区6.3、HASH分区6.4、KEY分区总结1、什么是表分区?
mysql数据库中的数据是以文件的形势存在磁盘上的,默认放在/m
28
MySQL凭借着出色的性能、低廉的成本、丰富的资源,已经成为绝大多数互联网公司的首选关系型数据库。虽然性能出色,但所谓“好马配好鞍”,如何能够更好的使用它,已经成为开发工程师的必修课,我们经常会从职位描述上看到诸如“精通MySQL”、“SQL语句优化”、“了解数据库原理”等要求。我们知道一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,遇到最多的,也是最容易出问题的,还是一些复杂的查询操作,所以查询语句的优化显然是重中之重。
本人从13年7月份起,一直在美团核心业务系统
32
前言
因为项目需要,存储字段存储成了JSON格式,在项目中是将查询出来的值通过jackson转成相应的bean进行处理的,觉得不够简单方便。
MySQL从5.7版本开始就支持JSON格式的数据,操作用起来挺方便的。
建表在新建表时字段类型可以直接设置为json类型,比如我们创建一张表:mysql> CREATE TABLE `test_user`(`id` INT PRIMARY KEY AUTO_INCREMENT, `name` VARCHAR(50) NOT NULL, `info` JSON
47
目录一.主要概述二.pt-archiver主要参数参数三,安装部署mysql_archiver常见错误四.主要参考资料一.主要概述
MySQL数据库归档历史数据主要可以分为三种方式:一.创建编写SP、设置Event;二.通过dump导入导出;三.通过pt-archiver工具进行归档。第一种方式往往受限于同实例要求,往往被大家舍弃。第二种,性能相对较好,但是归档表较多时运维也是比较头疼的事。所以很多DBA往往采用第三种方式--pt-archiver。
pt-archiver是Percona-Toolkit
57
目录MySQL Truncate用法一、Truncate语法二、Truncate使用注意事项三、不能对以下表使用 TRUNCATE TABLE
四、TRUNCATE、Drop、Delete区别MYSQL中TRUNCATE和DELETE的区别1. 条件删除2. 事务回滚3. 清理速度
4. 高水位重置MySQL Truncate用法补充1.truncate使用语法2.truncate与drop,delete的对比3.truncate使用场景及注意事项删除表中的数据的方法有delete,truncate, 其