MySQL
LodbkMi
这个作者很懒,什么都没留下…
展开
-
MySQL 系列
数据库的操作数据表的操作数据类型和运算符MySQL函数DQL(select)DML(update,delete,insert)索引存储过程和函数视图触发器mysql用户管理(权限,账号)数据备份恢复MySQL日志MySQL性能优化MySQL replication主从复制MySQL cluster 集群...原创 2020-01-18 11:13:10 · 115 阅读 · 0 评论 -
MySQL 日志
日志简介MySQL日志分为四类:二进制日志错误日志查询日志慢查询日志默认情况下所有的日志都是在MySQL目录中,启动日志功能会降低MySQL的性能,比如,在查询非常频繁的数据库中开启了查询日志,和慢查询日志,MySQL数据库会花费很多时间记录日志,日志还会占用大量空间二进制日志二进制日志主要是记录MySQL数据库的变化,,二进制包含了所有更新了数据或者潜在跟新了数据,二进制包含...原创 2020-01-12 22:01:54 · 118 阅读 · 0 评论 -
MySQL 数据备份恢复
数据备份可以及数据库备份成一个文本文件使用mysqldump 导出单个库的所有数据mysqldump -u root -p database_name > D:/mysqlback/xxx.sql备份数据库中的某张表mysqldump -u root -p database_name table_name > D:/mysqlback/xxx.sql备份多个数据库 加一个...原创 2020-01-12 15:13:17 · 178 阅读 · 0 评论 -
1045-Access denied for user 'root'@'localhost'
MySQL连接两种常见问题问题一出现以下错误信息,说明了你和MySQL连接通信是没有问题的,只是这个用户没有权限连接而已,为什么没有权限呢,用户是否有登录权限,是在mysql.user 表中决定的,当 user password host 都匹配是 才满足条件登录,所以我们要解决这个问题只需要修改该用户的host字段即可假如你是root用户登录不上,一般都学习好像都是拿root来登的问题...原创 2020-01-12 00:22:56 · 119 阅读 · 0 评论 -
MySQL 用户管理
权限表user 表user表是MySQL中一个重要的权限表,记录允许连接服务器的账号信息,user表有42个字段主要分为四类:用户列有 host,user, password 字段,连接时只有这三个值都匹配才能连接,修改密码其实就是修改password字段的值权限列类型为枚举:值为 Y 或 N可以使用 grant 或 update 改变user表的字段来修改权限安全列其中两个是...原创 2020-01-11 17:17:43 · 187 阅读 · 0 评论 -
MySQL 视图,触发器
视图含义:视图是一张虚拟表,不是实际存在的表,作用就是可以把一些经常使用的sql来做视图,不用每次写sql都要把全部条件加上/*样例表*/CREATE TABLE student( s_id INT, name VARCHAR(40));CREATE TABLE stu_info( s_id INT, glass VARCHAR(40), addr ...原创 2020-01-09 23:07:30 · 293 阅读 · 0 评论 -
MySQL 存储过程和函数
存储过程就是一条或多条sql语句的集合创建存储过程使用 create procedure 创建存储过程,参数类型有三种 in,out,inoutIN 表示调用存储过程给的参数值OUT 表示输出的值调用时可以接受INOUT 即可做输出,也可做输入BEGIN和END之间定义存储过程体下面这个存储过程就是查询所有fruits 的数据使用 delimiter来定义结束符,表示一个存...原创 2020-01-05 19:55:50 · 204 阅读 · 0 评论 -
MySQL 索引
什么是索引,索引的分类含义:索引是一个单独的,存储在磁盘上的数据库结构,他有数据库中所有记录的引用指针好处:比如说可以提高数据库的查询速度索引是在存储引擎中实现的,不同的存储引擎的索引不一定相同,MySQL中索引存储类型有两种,BTREE和HASHmyisam 和 innodb 支持BTREE, 而memory和 heap可以支持BTREE和HASH索引的优点以及不利处优点:1. 建...原创 2020-01-04 22:47:50 · 116 阅读 · 0 评论 -
MySQL DML
插入数据 INSERT语法格式insert into 表名 (column_list) values (value_list);建表,用来插入数据测试CREATE TABLE person(id INT UNSIGNED NOT NULL AUTO_INCREMENT,name CHAR(40) NOT NULL DEFAULT '',age INT NOT N...原创 2020-01-04 16:15:31 · 202 阅读 · 0 评论 -
MySQL DQL
基本查询语句原创 2020-01-04 15:23:25 · 770 阅读 · 0 评论 -
MySQL 常用函数
数学函数绝对值 abs(x)圆周率 PI()平方根 sqrt(x)求余函数 mod(x,y)取整函数向上 ceil(x), ceiling(x), 向下取整 floor(x)随机函数rand 参数0-1 之间的随机数round(x,y) 对x进行四舍五入 保留小数点后y为sign(x) 符号函数,正数返回-1,负数反之幂运算函数 pow(x,y) 返回x的y次方对数函数 l...原创 2020-01-01 20:43:26 · 140 阅读 · 0 评论 -
MySQL 数据类型,运算符
整数类型3. decimal(m,d) 定点类型当对精度要求较高的时候使用该字段更好数据类型的选择整数和浮点数如果不需要小数,则可以使用整数来保存数据,如果需要小数部分,则使用浮点数,对于存入浮点数据列,存入的数值会对小数位进行四舍五入,浮点数有double和float,double的精度比float高浮点数与定点数浮点数float,double 对于decimal 的优势是...原创 2020-01-01 16:47:57 · 122 阅读 · 0 评论 -
表的基本操作
创建数据表建表的语法格式create table 表名( 字段名字 数据类型 [列级别约束] [默认值], 字段名字2 数据类型 [列级别约束] [默认值] .... [表级别约束]);创建测试数据库create database test_db;use test_db;创建表 tb_emp1create table tb_emp1(id int(11) ,na...原创 2020-01-01 11:31:21 · 115 阅读 · 0 评论 -
MySQL 数据库的操作
数据库的创建show databases查看当前MySQL服务的所有数据库create database 数据库名字创建数据库show create database 数据库的名字查看创建数据库的定义删除数据库drop database 数据库的名字数据库存储引擎show engines查看当前系统支持的引擎,support 为yes值 表示可以使用默认使用的是 i...原创 2019-12-31 20:54:08 · 117 阅读 · 0 评论