GTID概念GTID,全局事务ID globaltransaction identifiersGTID是一个事务对应一个全局唯一ID,随事务记录到binlog中,用来标识事务。GTID 对应事务在一个服务器上只执行一次,避免重复执行导致数据不一致。GTID 用来代替传统的复制方法,不再使用传统的MASTER_LOG_FILE+ MASTER_LOG_POS,而是使用MASTER_AUTO+POSTION=1的方式每个事务有一个Gtid_log_eventGTID的构成UUID+Sequence NumberSequence Number是MySQL服务器内部的一个事务...
1005:创建表失败1006:创建数据库失败1007:数据库已存在,创建数据库失败<=================可以忽略1008:数据库不存在,删除数据库失败<=================可以忽略1009:不能删除数据库文件导致删除数据库失败1010:不能删除数据目录导致删除数据库失败1011:删除数据库文件失败1012:不能读取系统表中的记录1020:记录已被其他用户修改1021:硬盘剩余空间不足,请加大硬盘可用空间1022:关键字重复,更改记录失败1023:关闭时...
一、建立数据库链接 import pymysql# 连接数据库db = pymysql.connect( host="127.0.0.1", port=3306, user="root", password="123456", database="students", charset="utf8") 二、创建游标对象cur = db.cursor() 三、游标方法 : 1)增、删、改、插入 try: # 增、删、改、插入sql语句 name ="zangsan" sql = "update student set score=100 where sname=%s" cur.execute(sql, [nam...
1. 清空表数据,并且自增ID从1开始记 方法1: truncate table 你的表名 //这样不但将数据全部删除,而且重新定位自增的字段 方法2: delete from 你的表名 dbcc checkident(你的表名,reseed,0) //重新定位自增的字段,让它从1开始 方法3: 如果你要保存你的数据,介绍你第三种方法,by QINYI 用phpmyadmin导出数据库,你在里面会有发现哦 编辑sql文件,将其中的自增下一个id号改好,再导入。原文...
#允许远程root连接到mysqlgrant all privileges on *.* to ‘root‘@‘%‘ identified by ‘142857‘with grant option; #也适用新建用户grant all privileges on *.* to ‘amo‘@‘%‘ identified by ‘123456‘with grant option; mysql -uroot -p142857 -e "grant all on *.* to ‘root‘@‘%‘ identified by ‘root‘;flush privileges";show variables like ‘datadir‘;select uuid();------------------------------------...
C:\Users\JChen46>mysql -u root -p
Enter password: ******
Welcome to the MySQL monitor. Commands endwith ; or \g.
Your MySQL connection id is6
Server version: 5.6.19 MySQL Community Server (GPL)Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
ow...
一、数据库命令规范所有数据库对象名称必须使用小写字母并用下划线分割所有数据库对象名称禁止使用mysql保留关键字(如果表名中包含关键字查询时,需要将其用单引号括起来)数据库对象的命名要能做到见名识意,并且最后不要超过32个字符临时库表必须以tmp_为前缀并以日期为后缀,备份表必须以bak_为前缀并以日期(时间戳)为后缀所有存储相同数据的列名和列类型必须一致(一般作为关联列,如果查询时关联列类型不一致会自动进行数据类...
1.建库库名:linux50 字符集:utf8 校验规则:utf8_general_ci
?2.建表2.1表一表名:student(学生表)字段数据类型要求是否为空注释sno最多20位否学号(主键)sname可变长否学生姓名sage最小整数,非负数否学生年龄ssex0,1否学生性别(1是男,0是女)默认为男)sbirthday时间类型默认为空学生生日class可变长否学生班级?2.2表二表名:course(课程表)字段数据类型要求是否为空注释cno最多20位否课程号(主键)cname可变长否课程...
一、主从复制搭建(新环境5.6.33)1、设置复制Master配置信息[mysqld]
#repl master库
server-id=6log-bin=E:\MySQL\4306\logbin\mysql-bin
max_binlog_size=100M
binlog-format=MIXED2、启动Master实例3、Master实例上创建一个用于复制的帐户mysql>use `mysql`;
mysql>GRANTREPLICATION SLAVE ON*.*TO‘repl‘@‘localhost‘ IDENTIFIED BY‘repl‘;4、获取Master状态信息#在session1锁表
mysql> FLUSH TABLES WITHREAD LOCK;
#在se...
数据表 数据表(或称为表)是数据库最重要的组成部分之一,是其它对象的基础。 先来解决上一篇博客末尾说到的进入数据库验证的问题: 验证当前数据库是哪一个的MySQL命令为: SELECT DATABASE(); 例子: SHOW DATABASES; USE t1; SELECT DATABASE(); 一创建数据表 MySQL语法中创建数据表的语法格式为: CREATE TABLE [IF NOT EXISTS] table_name( col...
今天写后台程序,发现从前端插入的中文,到后台mysql中查看是问号。并不能显示出中文,初步判定是编码的问题。我们利用p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #000000; background-color: #ffffff }
span.s1 { }show variables like‘character_set_%‘;与p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #000000; background-color: #ffffff }
span.s1 { }show variables lik...
这里在网上找了一份ReflectionUtilspackage com.litian.jdbc;/*** @author: Li Tian* @contact: litian_cup@163.com* @software: IntelliJ IDEA* @file: ReflectionUtils.java* @time: 2020/3/26 18:57* @desc: |JDBC 查询得到属性字段 反射机制返回到 JavaBean中相同类属性名的对象中*/import java.lang.reflect.*;publicclass ReflectionUtils {/*** 使 filed 变为可访问** @param field*/publicstaticvoid makeAccessible(Field...
需求 只放行user表 db1库的select权限 mysql>grantselecton db1.*to‘mike‘@‘localhost‘;
Query OK, 0 rows affected (0.05 sec) 查看有没有记录mysql>select*from mysql.db\G; db1这个库下的所有表都可以查看select mysql>exit
Bye[root@mysql ~]# mysql -umike -p123
Warning: Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor. Commands endwith ; or \g.
Your MySQL con...
由于好多公司节约成本都没有自己的DBA人员,大部分都是开发或者运维人员操作数据库,但数据库是重中之重,等公司达到一定规模之后,数据库一个不小心的事故,很有可能会让公司回到解放前。所以在公司小规模的时候就应该有一套自己的数据库体系以及完善的数据库架构,操作人员的重点在优化和提升性能,而不是再去修改数据库的整体架构。下面我给大家总结了三种数据库事故和解决办法一边操作人员应急使用。请做类比参考,错误类型千变...
1.学校想做一个选课系统,其中涉及到课程表,学生表,请分别创建这两个表,自己思考表中应有的列及数据类型。create table course( course_name varchar(10) primary key,course_amount int,course_class char(5))create table student(stuid varchar(10) stuname varchar(10),stuphone char(11),sex nume(‘男‘,’‘女‘))2.学校有一个选课系统,其中包括如下关系模式: 系(系编号: 主键, 系名称: 唯一键, 系主任: 非...