MySQL理论

一、mysql 数据类型

字符型

char       【固定长度】
varchar    【可变长度】
text       【文本】
重点:varhcar和char的区别
根据存储的内容来改变空间

整型

1G =1024MB
1MB=1024KB
1KB=1024K
 1k=8bytes(字节)

注意:字节都是2的倍数

	tinyint   2^0=1        11111111    0-255 
	smallint  2^1=2        11111111 11111111    0-255*255
	int       2^2=4         
	bigint    2^3=8    
	存储年龄:tinyint
	存储电话号码、身份证号字符串    [char]

浮点型

	float       [一个人的身高]
	decimal 商品的单价[decimal]

枚举

	enum(1,2)  
	1 & 2【要么是1 、要么是2】 
	性别可以是tinyint也可以是enum

时间

	time
	datatime

二、mysql表

创建表的语句

create table t_t(表名) ( id int(11) primary key auto_increment) 
engine=myisam;

查看表结构:

desc 表名;

加字段:

alter table tableName(表名)  add  column name(字段)  varhcar(10);

减字段

alter table t_t(表名)  drop  column  age(字段);

表引擎

查看MySQL支持什么表引擎 show engines;

  • 存储在文件里面=在硬盘里面(分别)
    1、myisam
    2、innodb

  • 数据存储在 缓存 (内存)里面
    3、memory
    4、csv

  • myisam 和innodb的区别

     1.物理文件
        myisam的物理文件
        .FRM==表框架信息
        .MYD==表里面存储数据
        .MYI==表索引信息的文件
      innodb:
      	.FRM物理文件
      	.ibdata1==存储innodb的数据
      	
      2.mysiam不支持事务  innodb支持事务
      
      3.myisam只支持表锁,innodb支持行锁
      
      4.myiam将被淘汰,inodb将作为默认的存储引擎
      
      5.存储结构上
       mysiam是行级结构  
       innodb 二叉树结构
       
      存储引擎里面显示有表文件的存储引擎  
      myisam & innodb
      它类似于redis|memcache将数据存储在内存里面 
    

    1、mysql事务

      特点:要么全成功,要么全失败
      begin    【开启事务】
      rolllback【回滚事务】
      commit   【提交事务】 
      事务的4大特性
      	原子性
      	一致性
      	持久性
      	隔离性
    

    事务的隔离级别
    事务的隔离级别详情

      	1.读取已提交
      	2.读取未提交
      	3.可重复读
      	4.串行化
      :下周给各位写案例?
    

2.mysql用户操作

information_schema 【表信息】
mysql=====【用户的基本权限信息】
	user==》【是我们的用户的信息】
performance_schema====【权限信息】

1、添加用户

garnt all privileges on *.* to lisi@"%" identified by "123456";


#identified by  密码

2、删除用户

	drop user 用户名@"%";

备注:mysql连接限制 ip地址 +用户 + 密码

三、mysql日志(查询日志、慢查询日志、二进制日志)

添加日志:日志详情

  • 路径:

      查看是否 开启成功
      [root@iZ2zee0nytq6dev0ugui2iZ /]# cd /usr/local/mysql/data/
    
  • 查询日志
    查看是否弄好查询日志
    在这里插入图片描述

  • 慢查询日志

  • 查看是否弄慢查询日志
    在这里插入图片描述

  • 二进制日志

  • 查看是否弄好二进制日志

在这里插入图片描述

四、备份(mysqlbinglog)

备份详细

五、主从、主主的搭建

搭建详情

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值