Mysql
笑笑是一个码农
Coding
展开
-
Mysql5.7主从复制搭建(GTID方式,同样适用于阿里云RDS Mysql服务器和ECS自建服务器)
一、环境准备虚拟机两台服务器都装了mysql5.7.22。mysql-01:(以下简称1号服务器,作为master)ip和端口号:192.168.159.128/3306mysql-02:(以下简称2号服务器,作为slave)ip和端口号:192.168.159.132/3306二、场景说明假设我们1号服务器为线上服务器,此时我们需要在本地搭建一台服务器,同步线上的服务器中某些数据库的数据。同步数据:意味着线上的服务其中数据发生了变化,本地的服务器也要发生与之相同的变化。原创 2020-07-28 00:54:22 · 589 阅读 · 0 评论 -
Mysql使用Datetime类型字段查询(DATE_FORMAT函数使用)
在工作中,很多情况下 ,我们会死用原创 2020-06-29 20:02:40 · 9202 阅读 · 1 评论 -
Mysqldump导出数据并限制条数
最近工作需要修改以前旧系统的代码,但本地并没有旧系统的数据库,所以需要从线上导出部分数据。mysqldump能很好地解决这个问题。首先你要在本地的linux服务器上安装好mysql,使用如下命令找到mysql的位置:whereis mysql如果正常安装成功,会返回四个路径,如下:mysql: /usr/bin/mysql /usr/lib64/mysql /usr/sha...原创 2020-03-31 20:04:42 · 4430 阅读 · 0 评论 -
Mysql查询时强制指定索引
在某些情况下,我们给表添加的索引mysql的优化器并不认为他是高效的,但经过我们使用explain关键字发现,我们自己添加的索引的查询效率要高,这时候,我们就可以使用FORCE INDEX(index_name)语法来强制指定我们自己创建的某个索引。示例:有表如下:CREATE TABLE `tb_user` ( `id` bigint(20) NOT NULL, `u...原创 2020-03-31 19:37:36 · 5747 阅读 · 0 评论 -
Mysql主键冲突时更新冲突记录其他某些字段
在工作中,当我们插入数据时,可能会遇到主键冲突的情况,但有时候我们并不需要主键冲突时抛出异常,而是直接更新冲突记录的某些字段,这是就需要使用到ON DUPLICATE KEY UPDATE 语法。例:有表如下:假设主键id冲突时,我们需要更新user_name字段,语句如下:INSERT INTO tb_user (id,user_name) VALUES('1','笑笑'...原创 2020-03-31 19:19:35 · 693 阅读 · 0 评论 -
Mysql-基本练习(09-删除单表记录、查询指定列数据、列的别名、简单单表条件查询、简单分组查询)
1.删除单表记录语法:DELETE FROM tb_name [WHERE where_condition]表tb1中记录如下删除表tb1中id为2的记录DELETE FROM tb1 where id=2;删除后的表中记录如下2.查询指定列数据表tb1数据如下查询表tb1中列名为username的所有数据SELECT username FROM tb1;查询结果如下3.列的别名查询表tb1中列名...原创 2018-05-16 21:55:30 · 303 阅读 · 0 评论 -
Mysql-基本练习(08-修改列定义/列名、修改表名、批量插入记录、单表更新记录)
有任何问题加群讨论,还可以领取精美学习资料噢~群号:733899823加群时请备注CSDN~1.修改列定义ALTER TABLE tb_name MODIFY [COLUMN] col_name column_definition [FIRST | AFTER col_name]修改列之前的表结构修改表tb1的name字段,长度改为50ALTER TABLE tb...原创 2018-05-16 19:59:01 · 2776 阅读 · 1 评论 -
Mysql-基本练习(07-修改表-添加主键、唯一、外键约束、添加/删除默认约束、删除约束)
有任何问题加群讨论,还可以领取精美学习资料噢~群号:733899823加群时请备注CSDN~1.添加主键约束语法:ALTER TABLE tb_name ADD [CONSTRAINT [symbol]] PRIMARY KEY [index_type] (index_col_name,……)添加主键约束前表结构为表tb1的id字段添加主键约束,约束名为pk_tb1_i...原创 2018-05-16 16:42:27 · 4871 阅读 · 0 评论 -
Mysql-基本练习(06-唯一约束、外键约束、添加、删除单列)
1.唯一约束创建班级表 tb_classCREATE TABLE tb_class( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(10) UNIQUE);2.查看建表时的细节语法:SHOW CREATE TABLE tb_name;SHOW CREATE TABLE tb_class;3.外键约束创建学生表 tb_student...原创 2018-05-13 22:17:16 · 541 阅读 · 0 评论 -
Mysql-基本练习(05-插入、查询所有记录、主键、主键自增)
1.插入记录语法:INSERT [INTO] tb_name [(col_name,……)] VALUES(val,……);INSERT INTO user(username,age,salary) VALUES('笑笑','18',10000.00);2.查询记录语法:SELECT expr,…… FROM tb_name;SELECT * FROM user;3.建表时添加主键约束(主键约束的...原创 2018-05-12 20:54:44 · 534 阅读 · 0 评论 -
Mysql-基本练习(04-打开数据库、查看已打开数据库、创建数据表、查看数据表、查看表结构)
有任何问题加群讨论,还可以领取精美学习资料噢~群号:733899823加群时请备注CSDN~1.打开已存在的数据库语法:USE db_name;USE my_database;2.查看当前用户已打开的数据库SELECT DATABASE();3.创建数据表语法:CREATE TABLE [IF NOT EXISTS] table_name(co...原创 2018-05-11 16:51:06 · 9421 阅读 · 0 评论 -
Mysql-基本练习(10-设置分组条件、查询结果排序、限制查询结果返回的数量、TRUNCATE删除表记录)
1.设置分组条件表tb1中的数据如下查询表tb1以字段username作为分组依据,并且字段tb2_id的值大于12的所有数据SELECT id,username,tb2_id FROM tb1 GROUP BY username HAVING tb2_id > 12;查询结果如下2.查询结果排序将表tb1的所有数据按id大小降序排列SELECT * FROM tb1 ORDER BY id...原创 2018-05-17 20:50:09 · 376 阅读 · 0 评论 -
Mysql-基本练习(03-创建数据库、查看数据库编码、修改数据库编码、删除数据库)
1.创建数据库语法:CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name [DEFAULT] CHARACTER SET [=] charset_nameCREATE DATABASE practice_01;2.查看创建数据库时的细节SHOW CREATE DATABASE practice_01;3.创建数据库时指定编码方式CREATE DATA...原创 2018-05-10 11:59:59 · 1169 阅读 · 0 评论 -
Mysql-基本练习(02-修改提示符、查看当前用户、显示当前日期时间、查看版本、查看数据库)
1.修改提示符prompt xiaoxiao>prompt 的一些基本参数有\h 表示服务器名称\D 表示完整日期\d 表示当前数据库的名称\u 表示当前用户2.查看当前用户SELECT USER();3.显示当前日期时间SELECT NOW();4.查看版本SELECT VERSION();5.查看数据库SHOW DATABASES;...原创 2018-05-10 10:54:48 · 536 阅读 · 0 评论 -
Mysql-基本练习(01-启动、停止服务、登录、退出)
1.启动mysql服务net start mysql2.停止mysql服务net start mysql3.查看mysql的版本信息mysql -V4.登录mysql-u用户名-p密码(为了安全,可以之后填写密码)-P端口号(默认3306,如果没有修改可以省略)-h服务器地址(连接本地可以省略)mysql -uroot -p -P3306 -h127.0.0.1登录成功如下图所示5.退出mysql...原创 2018-05-09 22:50:22 · 284 阅读 · 0 评论 -
Mysql学习笔记_01
2018.03.10SQL语句分类: DDL(Data Definition Language):数据定义语言,关键字 create、alter、drop等 CREATE DATABASE - 创建新数据库 ALTER DATABASE - 修改数据库 CREATE TABLE - 创建新表 ALTER TABLE - 变更(改变)数据库表 DROP TABLE - 删除...原创 2018-03-10 22:27:28 · 151 阅读 · 0 评论