
mysql
mysql学习
小菜鸡__
啦啦啦
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
mysql常见命令
mysql常见命令1.查看当前所有数据库show databases;2.打开指定的数据库use 库名3.查看当前库所有的表show tables;4.查看其它库所有表show tables from 库名;5.创建表create table 表名{ 列名 列属性, 列名 列属性, ........}6.查看表结构desc 表名;7.查看服务器版...原创 2019-08-15 20:04:49 · 138 阅读 · 0 评论 -
DDL
DDL介绍数据定义语言库和表的管理库的管理创建修改删除表的管理创建修改删除创建CREATE修改ALTER删除DROP库的管理语法CREATE DATABASE book;#上面的有可能会乱码#最好用CREATE DATABASE book charset = utf8;CREATE DATABASE IF NOT EXIST...原创 2019-08-15 20:06:39 · 135 阅读 · 0 评论 -
dql
基本的sql就不记录了查询常量值1. SELECT 100;2. SELECT 'join';查询表达式1. SELECT 100 * 98;2. SELECT 100 % 98; 查询函数, 获取函数的返回值1. SELECT VERSION();别名1. SELECT 100 AS 结果;2. SELECT 100 结果;去重1. SEL...原创 2019-08-15 20:07:39 · 168 阅读 · 0 评论 -
dml
DML数据操作语言插入删除修改INSERT 插入语法INSERT into 表名(列名1, 列名2, ......) values(值1, 值2, ......);INSERT into 表名SET 列名1 = 值1, 列名2 = 值2, ...... 示例1INSERT INTO stu(name, birth, class_id) values('啦啦啦', '...原创 2019-08-15 20:07:08 · 684 阅读 · 0 评论 -
tcl
TCL 事务控制语言事务事务由单独单元的一个或多个sql语句组成,在这个单元中,每个mysql语句是相互依赖的。而整个单独单元作为一个不可分割的整体,如果单元中的某条sql语句一旦执行失败或者产生错误,整个单元将会回滚。所有受到影响的数据将返回到事物开始以前的状态;如果都执行成功,则事物被顺利执行存储引擎//通过show engines;来查看mysql支持的存储引擎在mysql中...原创 2019-08-15 20:08:09 · 274 阅读 · 0 评论 -
mysql变量
系统变量--系统变量由系统提供,不是用户定义,属于服务器层面--使用语法-- 1. 查看所有的系统变量SHOW GLOBAL | [SESSION] VARIABLES;-- 2. 查看满足条件的系统变量SHOW GLOBAL| [SESSION] VARIABLES LIKE '%字符串%';-- 3. 查看指定的某个系统变量的值 global指全局,不写默认为会话 SESSI...原创 2019-08-15 20:04:10 · 101 阅读 · 0 评论 -
存储过程和函数
存储过程和函数存储过程和函数:类似于java中的方法存储过程含义:一组预先编译好的sql语句的集合,理解成批处理语句好处: 1. 提高代码的重用性 2. 简化操作 3. 减少了编译次数并且减少了和数据库服务器的连接次数,提高效率创建语法CREATE PROCEDURE 存储过程名(参数列表)BEGIN 存储过程体(一组合法的sql语句)EN...原创 2019-08-15 20:05:16 · 214 阅读 · 0 评论 -
mysql索引
mysql官方对索引的定义为:索引(index)是帮助mysql高效获取数据的数据结构。索引两大功能 : 查找 排序一般来说,索引本身也很大,不可能全部存储在内存中,因此索引往往以索引文件的形式存储在磁盘上我们平常说的索引,如果没有特别指明,都是指B树(多路搜索树,并不一定是二叉树)结构组织的索引。其中聚集索引,次要索引,覆盖索引,符合索引,前缀索引,唯一索引默认都是B+树索引,统称索引...原创 2019-08-15 20:06:04 · 103 阅读 · 0 评论 -
mysql进阶01-基础拓展
qps: 每秒钟处理的查询量数据库风险大量的并发数据库连接数被占满(max_connections默认为100)超高的cpu使用率因cpu资源耗尽而出现宕机磁盘 io磁盘IO性能突然下降(使用更快的磁盘设备)其它大量消耗磁盘性能的任务计划(调整计划任务,做好磁盘维护)网卡风险: 网卡IO被占满避免: 1. 减少从服务器的数量 2. ...原创 2019-08-22 19:19:38 · 145 阅读 · 0 评论 -
mysql进阶-02数据库性能的影响-1-硬件
cpu、内存大小更多的cpu还是更快的cpu1. 应用是不是cpu密集型 是 --更好的cpu2. 系统并发量??? 大 --cpu越多越好3. web应用 cpu数量越多越好3. mysql版本 新版本 多cpu 老版本 好cpu4. 64位机器 使用32位的操作系统存储引擎 myisam 索引在内存中 数据通...原创 2019-08-22 19:20:58 · 217 阅读 · 0 评论 -
mysql进阶-03数据库性能的影响-2-操作系统
mysql适合的操作系统windows FreeBSD solaris linuxcentos系统参数优化内核相关参数 /etc/sysctl.conf 网络参数: net.core.somaxconn = 65535 net.core.netdev_max_backlog = 65535 net.ipv4.tcp_max...原创 2019-08-22 19:21:45 · 201 阅读 · 0 评论 -
mysql进阶-06存储引擎Innodb
innodb是mysql5.5及以后版本默认存储引擎innodb支持事务innodb适用表空间进行数据存储配置:innodb_file_per_table on:独立表空间:tableName.ibd off:系统表空间:ibdataX系统表空间和独立表空间的选择比较: 1. 系统表空间无法简单的收缩文件大小 2. 独立表空间可以通过optimiz...原创 2019-08-25 23:20:53 · 217 阅读 · 0 评论 -
mysql进阶-05存储引擎Myisam
MyISAM存储引擎由MYD和MYI组成myisam 特性并发性与锁级别使用表级锁读写混合并发性支持不太好表损坏修复check table tableNamerepair table tableName3.支持索引类型1. 全文索引2. 支持数据压缩 myisampack 压缩的表不能写限制1. 版本 <...原创 2019-08-25 23:20:20 · 120 阅读 · 0 评论 -
mysql进阶-07存储引擎其它
CSV数据以文本方式存储在文件中myisam和innodb均为二进制.CSV文件存储表内容.CSM文件存储表的元数据如表状态和数据量.frm文件存储表结构信息特点1. 以CSV格式进行数据存储2. 所有列必须都是不能为null的3. 不支持索引4. 可以对数据文件直接编辑使用场景 1. 适合作为数据交换的中间表Archive 1. 以zlib对表数据...原创 2019-08-25 23:53:48 · 145 阅读 · 0 评论