mysql
张国星就是个弱智
我是张国星,我就是个弱智
展开
-
mysql8 复制
// 主库 备库均创建用户// 先创建用户create user 'repl'@'127.0.0.1';// 如果是mysql8 的话 其密码验证使用的是sha256_passwordalter user 'repl'@'127.0.0.1' identified with sha256_password by '123456';// 赋予权限GRANT REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO 'repl'@'127.0.0.1'// 修原创 2021-01-15 16:39:28 · 109 阅读 · 0 评论 -
mysql多实例
// mysql初始化 该命令会自动创建data文件夹 并且初始密码为空mysqld --initialize-insecure --datadir=/usr/local/mysql/3306// 修改创建的文件夹权限chown -R mysql:mysql 3306// 创建mysql配置文件[mysqld]datadir=/usr/local/mysql/3306socket=/usr/local/mysql/3306/mysql.socklog_bin=/usr/local/mysq原创 2021-01-15 14:00:32 · 80 阅读 · 0 评论 -
数据类型与优化
数据类型的选择尽量使用可以正确存储数据的最小数据类型尽量使用简单的数据类型,比如相比如字符,选择整形更好避免使用NULL使用要点整型:对于int(4),括号中的4代表的是显示字符的个数,跟实际存储的大小无关实数:建议只指定数据类型,而不指定精度,尽量只在需要对小数进行精确计算时才使用DECIMAL字符串:varchar仅仅使用必要的空间,需要使用1,2个额外字节记录字符串的长度。varchar对于性能的提升有帮助,但是因为其是动态变化的,当如果一个行占用空间增长,在页内没有更多的空间原创 2021-01-05 16:03:21 · 77 阅读 · 0 评论 -
事务
事务ACID特性原子性(atomicity)一个事务必须被视为一个不可分割的最小单元,整个事务的所有操作要么全部提交成功,要么全部失败回滚一致性(consistency)数据库从一个正确的状态转换到另一个正确的状态(所有的状态满足预定的约束),状态的正确与否应该是由应用层自己定义。其用来保证所有的约束没有被打破隔离性(isolation)通常来说,一个事务所做的修改在最终提交以前,对其他事务是不可见的持久性(durability)一旦事务提交,所作的修改会被永久保存到数据库中隔离级别原创 2021-01-05 11:37:15 · 143 阅读 · 0 评论 -
mysql用户管理
mysql登陆// -p无空格紧跟密码 -e后跟sql语句 执行后立马退出mysql服务器mysql -h hostname|hostIP -P port -u username -p DatabaseName -e "SQL 语句"mysql -h localhost -P 3306 -u root -p123456 test -e "show tables"mysql权限管理mysql安装后自动会创建一个叫mysql的数据库,其中存储的都是用户权限表,比较重要的有user: 全局权限管理原创 2020-12-30 11:06:11 · 83 阅读 · 0 评论 -
mysql约束
主键约束主键使用需要注意:每个表只能定义一个主键主键值必须唯一标志表中的每一行,且不能为NULL一个字段名只能在联合主键字段表中出现一次联合主键不能包含不必要的多余字段。当把联合主键的某一字段删除后,如果剩下的字段构成的主键仍然满足唯一性原则,那么这个联合主键是不正确的。这是最小化原则// 设置单字段主键// 1.在创建表时指定create table `student`( `id` int primary key)create table `student` ( `id` in原创 2020-12-28 15:30:41 · 90 阅读 · 0 评论 -
Mysql基础操作
主键必须满足以下条件:任意两行都不具有相同的主键值每个行都必须具有一个主键值(主键值不允许为null)主键列中的值不允许修改或更新主键不能重用(如果某行从表中删除,它的主键不能赋给以后的新行)SELECT:SELECT prod_id, prod_name, prod_price FROM Products;ORDER BY:SELECT prod_id, prod_price...原创 2020-01-09 15:32:22 · 151 阅读 · 0 评论