最近写了一个工具(比较两套测试环境数据库表、表字段、索引的差异) 功能:可以比较两套环境中mysql指定库中表、表字段及索引的差异,返回具体需要同步的执行sql A环境的数据库db 作为sourcedb, B环境的数据库db targetdb ,代码比较的是 sourcedb 与targetdb 的差异,执行完sql后,保证了sourcedb 包含于targetdb 结果包括新建表sql,修改、增加字段sql, 删除、新增索引sql 具体使用方法: pip install -i https://pypi.pyt...
灵感来源于https://blog.csdn.net/xiaotangaimama/article/details/79794186 这位大兄弟; 第一步:先把需要数据查询 (生成的临时表是否会有重复uuid数据) SELECT UUID(),id,G1,G3,Title,G6,G7,G8,G9,G10,G11,G12 FROM table1 第二步:将数据累计插入表中 INSERT INTO table1_copy(id,G1,G3,Title,G6,G7,G8,G9,G10,G11,G12,basic_id)SELECT id,G1,G3,Title,G6,G7,G8,G9,G10,G11,G12,UUID() FROM table1 哟吼,...
select * from user; +----+----------+-----------+------+------+ | id | username | loginname | pwd | sex | +----+----------+-----------+------+------+ | 1 | 小明 | xiaoming | 123 | 1 | | 2 | 管理员 | Admin | 123 | 1 | +----+----------+-----------+------+------+ 2 rows in set (0.00 sec)mysql> select * from user where loginname="Admin"; +----+----------+-----------+------+-----...
目录MySQL存储引擎非空约束字段类型整形类型INT TINYINT浮点类型float字符类型char varchar日期类型枚举集合约束条件主键 自增unsigned无符号zerofill使用0填充删除记录MySQL存储引擎 什么是存储引擎? 数据库存储引擎是数据库底层软件组件,数据库管理系统使用数据引擎进行创建、查询、更新和删除数据操作。用于根据不同的机制处理不同的数据 提示:InnoDB 事务型数据库的首选引擎,支持事务安全表(ACID),行锁定 和 外键。( 事...
SELECT COLUMN_NAME as field_name , COLUMN_COMMENT as remark FROM information_schema.COLUMNS WHERE TABLE_NAME = ‘your_table_name‘ 获取mysql数据库表字段的备注信息标签:http you php form info src 技术 img mysq 本文系统来源:https://www.cnblogs.com/hinq/p/12024094.html
? 1.存储引擎 ? - 存储引擎是用于根据不同的机制处理不同的数据。 ? - 查看mysql中所有引擎: ? - show engines;- myisam: 5.5以前老的版本使用的存储引擎- blackhole: 类似于队列中的数据,存进去消失- innodb: 默认使用存储引擎- 支持事务- 行锁- 外键- memory: 通电数据存在,断电丢失create table t1(id int)engine=innodb;create table t2(id int)engine=myisam;create table t3(id int)engine=blackhole;create table t4(id i...
admin‘ for key ‘user_name_unique‘ ### The error may involve com.mmall.dao.UserMapper.insert-Inline ### The error occurred while setting parameters ### SQL: insert into mmall_user (id, username, password, email, phone, question, answer, role, create_time, update_time) values (?, ?, ?, ?, ?, ?, ?, ?, now(), now()) ### Cause: com.mysql.jdbc.exceptions.j...
@rn=0; SELECT@rn:=@rn+1 序号,ryxm `人员姓名`,cylb `成员类别`,gzdw `工作单位`,zc `职称`,GROUP_CONCAT(zzqmc) AS `著作权名称`--多字段合并到一起FROM(SELECT VCA.ryxm ryxm,VCA.cylb cylb,VCA.gzdw gzdw,VCA.zc zc,VC.zzqmc zzqmcFROM V_COPYRIGHT AS VC ,V_COPYRIGHT_AUTHOR AS VCA WHERE VC.id=VCA.zzqid)dGROUP BY ryxm,cylb,gzdw,zc 统计合并列中的个数DROP FUNCTION GetTextCount ///********** -- 获取字符串中...
FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = ‘数据库名‘ AND TABLE_NAME = ‘表名‘MySQL查询指定表的字段名称标签:数据库 数据库名 字段 sql 名称 tab span mysql查询 mil 本文系统来源:https://www.cnblogs.com/unknownCode/p/12058034.html
) DEFAULT NULL COMMENT ‘版本‘; 执行结果如下:alter table AppVersion change version versionCode varchar(50) DEFAULT NULL COMMENT ‘版本‘ > OK > 时间: 0.313s 字段类型长度、默认值、注释可根据自己需要进行删减,不再演示。2、如果只是要修改字段类型、长度、默认值、注释等,则SQL如下:alter table AppVersion modify column version varchar(50) DEFAULT NULL COMMENT ‘版本号‘; 执行结果如下:alter t...
1.表中有id和name 两个字段,查询出name重复的所有数据 1select * from xi a where (a.username) in (select username from xi group by username having count(*) > 1)2、查询出所有数据进行分组之后,和重复数据的重复次数的查询数据,先列下: 1select count(username) as ‘重复次数‘,username from xi group by username having count(*)>1 order by username desc3、一下为 查看别人的 结果,现列下:查询及删除重复记录的方...
MYSQL在一个字段值后面加字符串,如下: member 表名 card 字段名 update member SET card = ‘00‘ || card; (postgreSQL 用 || 来连贯字符串) MySQL连贯字符串不能利用加号(+),而利用concat。 比方在aa表的name字段前加字符‘x‘,利用: update aa set name=concat(‘x‘,name)mysql下sql语句令某字段值等于原值加上一个字符串标签:car card ber post mysq update res sql语句 date 本文系...
t_hplc_family_import a, t_hplc_family_import b set a.f_name= b.f_num, a.f_num= b.f_name where a.id = b.id AND a.id>=498 MySQL 同一张表,两个字段互换值标签:code color pre where family style mil port col 本文系统来源:https://www.cnblogs.com/smileblogs/p/12119149.html
* FROM test_table WHERE DATE_FORMAT(create_time,"%Y-%m-%d") >= ‘2019-12-30‘ 一共891条数据,耗时400ms左右 用EXPLAIN查看一下sql是否使用到索引 这是因为使用函数时,索引会失效 用下面这种方式就可以使用索引SELECT * FROM test_table WHERE create_time >= str_to_date(‘2019-12-30‘, ‘%Y-%m-%d‘) 耗时30ms左右,效率提升了10倍 用EXPLAIN查看一下sql 这样就用到了时间索引 mysql使用时间字段索引标签:xp...
一、数值类型 二、日期类型 三、枚举与集合 四、约束条件 五、设置严格模式 一、数值类型 1.1 整型 应用场景: id号、年龄... tinyint: 有符号:默认范围 -128, 127 无符号:默认范围 0,255 #tinyint 默认有符号: create table t1(id tinyint,name varchar(16)); insert into t1 values(-128,tank),(127,jason); insert into t1 values(-129,sean) #报错select * from t1; +------+-------+ | id | name | +------+-------+ | ...