文章分类 - MySQL
摘要:alter database dbname character set uft8 CREATE DATABASE database-name DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
阅读全文
摘要:概念 主从复制可以使MySQL数据库主服务器的主数据库,复制到一个或多个MySQL从服务器从数据库,默认情况下,复制异步(也可以配置并且复制 Enhance Multi-Threaded Slaves 5.7开始支持); 根据配置,可以复制数据库中的所有数据库,选定的数据库或甚至选定的表。 MySQ
阅读全文
摘要:在使用MySQL的过程中对MyISAM和InnoDB这两个概念存在了些疑问,到底两者引擎有何分别一直是存在我心中的疑问。为了解开这个谜题,搜寻了网络,找到了如下信息: MyISAM是MySQL的默认数据库引擎(5.5版之前),由早期的ISAM(Indexed Sequential Access Me
阅读全文
摘要:MySql主从同步是目前使用比较广泛的数据库架构,技术比较成熟,配置也简单,特别是对于负载比较大的网站,主从同步能够有效缓解数据库的读写压力。 MYSQL主从同步的机制 MySQL主从同步是在MySQL主从复制(Master-Slave Replication)基础上实现的,通过设置在Master
阅读全文
摘要:MySQL 视图 索引 MySQL创建索引 提高查询速度基于 BTree数据结构,通常对Primary key做索引,也可以对多个字段创建索引,但是创建索引会影响数据表的修改和插入 MYSQL视图的作用 多个表中提取字段,可以代替join,隐藏敏感字段
阅读全文
摘要:注意: 默认情况下mysql只监听127.0.0.1:3306 ,因此需要修改mysql配置文件( 将bind-address = <some ip-address>注释,然后重启mysql服务) Mariadb配置文件: /etc/mysql/mariadb.conf.d/50-server.cn
阅读全文
摘要:Group by Group by需要结合聚合函数: sum count avg max min... 示例1:求各组平均值 示例2:求各组记录数目 Having对聚合条件进行过滤 Having与Where的区别 where 子句的作用是在对查询结果进行分组前,将不符合where条件的行去掉,即在分
阅读全文
摘要:一对多 一张表中有一条记录可以对应另外一张表中的多条记录;但是反过来,另外一张表的一条记录母亲与孩子的关系:母亲表:ID(P),名字,年龄,性别孩子表:ID(P),名字,年龄,性别以上设计方案:一个妈妈可以在孩子表中找到多条记录(也可能是一条),但是一个孩子只能找到一个妈妈是一种典型的一对多的关系。
阅读全文
摘要:mysql提供了五种整型: tinyint smallint mediumint int bigint 这些类型在可表示的取值范围上是不同的, 整数列可定义为unsigned从而禁用负值;这使列的取值范围为0以上。取值范围较大的类型所需的存储量较大。 mysql 提供三种浮点类型: float do
阅读全文
摘要:1、mysql登录错误 ERROR 1045 (28000):Access denied for user 'root'@'localhost' (using password: YES) 重置mysql user root密码即可 2、mysql导入错误 继续执行导入: 然后刷新配置 # sudo
阅读全文
摘要:Insert into: INSERT INTO 表名(字段名1,字段名2) VALUES(字段值1,字段值2) 例:insert into students(name,age) values("张三",22),('李四',33),("王五",44) Delete: DELETE FROM 表名 W
阅读全文
摘要:约束是一种限制,它通过对表的行或列的数据做出限制,来确保表的数据的完整性、唯一性。本节实验将在实践操作中熟悉 MySQL 中的几种约束。 1、Constraint 听名字就知道,约束是一种限制,它通过对表的行或列的数据做出限制,来确保表的数据的完整性、唯一性。 在MySQL中,通常有这几种约束: P
阅读全文
摘要:mysql_secure_installation 安装完mysql-server 会提示可以运行mysql_secure_installation。运行mysql_secure_installation会执行几个设置: a)为root用户设置密码 b)删除匿名账号 c)取消root用户远程登录 d
阅读全文
摘要:MySQL介绍 MySQL 是一个 DBMS(数据库管理系统),由瑞典 MySQLAB 公司开发,目前属于 Oracle 公司,MySQL 是最流行的关系型数据库管理系统(关系数据库:将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。)。由于其体积小、速度快、
阅读全文
摘要:SQL的主键和外键的作用: 外键取值规则:空值或参照的主键值。 (1)插入非空值时,如果主键表中没有这个值,则不能插入。 (2)更新时,不能改为主键表中没有的值。 (3)删除主键表记录时,你可以在建外键时选定外键记录一起级联删除还是拒绝删除。 (4)更新主键记录时,同样有级联更新和拒绝执行的选择。
阅读全文