随笔分类 - MySQL
摘要:1、数据库命名规范 采用26个英文字母(区分大小写)和0-9的自然数(经常不需要)加上下划线'_'组成; 命名简洁明确(长度不能超过30个字符); 例如:user, stat, log, 也可以wifi_user, wifi_stat, wifi_log给数据库加个前缀; 除非是备份数据库可以加0-
阅读全文
摘要:声明一下:下面的优化方案都是基于 “ Mysql-索引-BTree类型 ” 的 一、EXPLAIN 做MySQL优化,我们要善用 EXPLAIN 查看SQL执行计划。 下面来个简单的示例,标注(1,2,3,4,5)我们要重点关注的数据: 二、SQL语句中IN包含的值不应过多 MySQL对于IN做了相
阅读全文
摘要:MySQL优化 1. MySQL基础操作 1.1. MySQL表复制 复制表结构+复制表数据(推荐) mysql>create table t2 like t1; mysql>insert into t2 select * from t1; 直接复制表数据,但无索引和约束 mysql>create
阅读全文
摘要:##数据表的引擎对比MySQL支持MyISAM ,InnoDB, HEAP, BDB, ARCHIVE, CSV等多种数据表引擎类型 1.InnoDB 是较新的事务安全型存储引擎,用于事务处理应用程序,支持BDB的几乎所有特性,并具有众多新特性,包括ACID事务支持。 InnoDB表类型 特点: I
阅读全文
摘要:语法:GRANT 权限 ON 库.表 TO '用户名'@'主机名' IDENTIFIED BY '密码'; 权限包括:SELECT 查询INSERT 添加DEELTE 删除UPDATE 修改 库:库名.表名. 表示所有库和所有表 用户名和主机名:用户名自己取,但一般根据职务不同,分配的名字都具有意义
阅读全文
摘要:1.了解事务的概念。比如:银行转帐张三 > 转账给李四500元张三的钱-500;李四的钱+500;两个update操作 这次事务才算完成,这就叫一次事务。 那:张三的钱刚-500,打雷闪电机房断电,李四的钱还没加上最终这500快哪去了???日常生活中,汇款两字包含两个小动作,1扣张三的钱,2加李四的
阅读全文
摘要:在实际工作中,98%的工作都是查询 1.先创建一个info表 2.插入数据 WHERE 子句运算符 统计函数和GROUP BY分组 统计函数COUNT() 计算行数AVG() 求平均函数SUM() 求总和MIN() 求最小MAX() 求最大 GROUP BY 分组和CROUP_CONCAT()函数
阅读全文
摘要:1. 某些列不插入内容,值是多少? 自动填充NULL2. NOT NULL是干嘛的? 不能为NULL类型,因为NULL类型查询的时候需要加语句 IS NULL 或者IS NOT NULL 效率低,查询速度慢,开发中我们一般不可以设置为默认的能插入NULL类型。 所以会使用NOT NULL来限制使用N
阅读全文
摘要:创建table表 别人给我们建好了表,我们可以增删改查数据,特别是查询,变化非常大。如果别人没有把表给我们,我们连上数据库,要自己建一张表,根据项目的要求,做一个博客,一个商城,具体分析这个商城项目应该如何建表。如何建一张表? 我们把表头声明完之后,表就已经声明好了;所谓建表的过程 > 就是声明表头
阅读全文
摘要:表概述 所有的数据,都以表的形式存放在数据库,就像一张表格一样,那些表就是我们数据库转换成数字以后的表,就连格式都差不多。 创建第一张表 创建一个简单的数据表 注意:1.需要先选中库,才能创建表。2.字段最后一行没有逗号。 表内容的增删改查 insert 增加数据 备注:用之前创建的简单表,做练习。
阅读全文
摘要:查看数据库 创建数据库 选择数据库 查看表 删除数据库 注意:1. MySQL 数据库中命令不区分大小写。2. 每创建一个数据库就会在data目录下创建⼀个对应的名字的文件夹。3. 在windows下数据库名称也是不区分大小写的 但是linux下数据库名称严格区分大小写。
阅读全文
摘要:配置环境变量 1. 计算机右键 > 属性 > 高级级系统设置 > 环境变量 > 系统变量(S) > Path(变量) >选中 > 编辑 2. 找到当时服务器安装目录的路径 x:\wamp64\bin\mysql\mysql5.7.14\bin 复制 3. 粘贴到刚才1步骤中打开的Path的最后一行,
阅读全文

浙公网安备 33010602011771号