一, 基本介绍 char 和 varchar 两类型类似, 用来存储字符串,不同之处来自于他们的保存和检索的差别, char 属于固定的长度字符类型, 而varchar 属于可变长度的字符类型值CHAR(4)存储需求VARCHAR(4)存储需求''' '4个字节''1个字节'ab''ab '4个字节'ab '3个字节'abcd''abcd'4个字节'abcd'5个字节'abcdefg
mysql DML语句
mysql DCl语句
测试环境删除前mysql> select user,host,password from mysql.user; +------+-----------+-------------------------------------------+ | user | host | password |
mysql 主从复制
一 , 流程函数函数功能if(value,t f)如果value是真,返回t;否则返回fifnull(value1,value2)如果valve1不为空返回value1,否则返回value2case when [value1]then [result]...else[defalult]END如果value1是真,返回result1,否则返回defalutcase [expr ] when [val
一,存储类型 二 , MyISAM默认存储引擎 MyISAM 管理非事务表、是ISAM 的扩展格式。除了提供ISAM里所没有的索引的字段管理等的大量功能、MyISAM 还使用一种表格锁定的机制、来优化多个并发的读写操作。MyISAM 提供高速存储和检索、以及全文搜索能力;在MYSQL5.5.5版本及以下的所有MYSQL配置里被支持。也是默认的存储引擎。 特性: 1:不支持事务、不
一、什么是主从复制?主从复制,是用来建立一个和主数据库完全一样的数据库环境,称为从数据库;主数据库一般是准实时的业务数据库。二、主从复制的作用(好处,或者说为什么要做主从)重点!1、做数据的热备,作为后备数据库,主数据库服务器故障后,可切换到从数据库继续工作,避免数据丢失。2、架构的扩展。业务量越来越大,I/O访问频率过高,单机无法满足,此时做多库的存储,降低磁盘I/O访问的频率,提高单个机器的I
一, 停止mysql程序 /etc/init.d/mysqld stop 或者 kill 杀mysql的进程id通过安全模式启动数据库mysqld_safe --skip-grant-tables --skip-networking &查看原来数据库密码字段信息更改密码:5.6版本update mysql.user set password=PASSWORD('123') where u
一, mysql索引的概念01, 索引:在mysql的列类型都可以添加索引, 在关系型数据库中,索引是一种单独的、物理的对数据库表中一列或多列的值进行排序的一种存储结构,它是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单。索引的作用相当于图书的目录,可以根据目录中的页码快速找到所需的内容, 简单来说使用使用索引提高select操作性能的最佳途径, 根据这个存储引
客户端发送一条查询给服务器;服务器先检查查询缓存,如果命中了缓存,则立刻返回存储在缓存中的结果。否则进入下一阶段。服务器段进行SQL解析、预处理,在优化器生成对应的执行计划;mysql根据优化器生成的执行计划,调用存储引擎的API来执行查询。将结果返回给客户端。 实际上mysql执行的每一步都比较复杂,具体的过程如下:1、mysql客户端和服务器通讯 mysql客户端和服务器之间的通
一, 视图的概念 视图(view)是一种虚拟存在的表,是一个逻辑表,本身并不包含数据。作为一个select语句保存在数据字典中的。通过视图,可以展现基表的部分数据;视图数据来自定义视图的查询中使用的表,使用视图动态生成。基表:用来创建视图的表叫做基表base table 视图相对于普通的表的优势主要包括以下几项 1)简单:使用视图的用户完全不需要关心后面对应的表的结构、关联条件和
innoback 参数及使用说明
redis cluster 部署过程
MHA 高可用架构部署
一,停止mysql/etc/init.d/mysqld stop二,启动mysqlmysqld_safe --skip-grant-tables安全模式+免验证启动服务三,登入mysql服务器修改密码5.7以前版本update mysql.user set password = password('123456') where user='root';5.7以后的版本update mysql.us
mysql ---my.cnf
mysql1,登入mysq1: mysql -uroot -p ---->密码隐藏登入好点2,mysql操作:创建数据库:create databases test1;查看数据库:show datadases 进入数据库:use test查看数据表:show tables删除数据库:drop test1 创建表中字段信息:查看表:查看创建的表详细信息: 删除表: 表改名: 修改表:把原
常见选项:--all-databases, -A: 备份所有数据库--databases, -B: 用于备份多个数据库,如果没有该选项,mysqldump把第一个名字参数作为数据库名,后面的作为表名。使用该选项,mysqldum把每个名字都当作为数据库名。--force, -f:即使发现sql错误,仍然继续备份--host=host_name, -h host_name:备份主机名,默认为loca
添加密码mysqladmin -uroot -p password 123456创建用户只能在10.0.0.0网段下访问数据库grant select,create,insert,update on kingle.* to 'kingle'@'10.0.0.%' identified by '123';查看当前的用户select user,host from mysql.user,host创建用户
SQL语句的执行顺序:from-where-group by-having-select-order bywhere 可以筛选多个条件,如 where A and B1.排序order by 列名 asc|descasc:升序排列 默认就是升序 所以可以省略desc:降序排列永远sql语句的最后2.distinct 去除重复,只能指定一个字段,指定多个字段是distinct无效无效:SELEC
1. show tables或show tables from database_name; -- 显示当前数据库中所有表的名称。 2. show databases; -- 显示mysql中所有数据库的名称。 3. show columns from table_name from database_name; 或show columns from database_name.table_nam
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号