93 lines
2.1 KiB
Plaintext
93 lines
2.1 KiB
Plaintext
show global variables like "slave_exec_mode";
|
|
Variable_name Value
|
|
slave_exec_mode SMART
|
|
show global variables like 'binlog_format';
|
|
Variable_name Value
|
|
binlog_format ROW
|
|
show global variables like 'binlog_format';
|
|
Variable_name Value
|
|
binlog_format ROW
|
|
create table `t1`(
|
|
`pk` int(11) not null default '0',
|
|
`uk1` int(11) default null,
|
|
`uk2` int(11) default null,
|
|
primary key (`pk`),
|
|
unique key `uk1` (`uk1`),
|
|
unique key `uk2` (`uk2`)
|
|
)engine=innodb default charset=gbk;
|
|
Warnings:
|
|
Warning 1681 Integer display width is deprecated and will be removed in a future release.
|
|
Warning 1681 Integer display width is deprecated and will be removed in a future release.
|
|
Warning 1681 Integer display width is deprecated and will be removed in a future release.
|
|
insert into t1 values(1,2,3);
|
|
select * from t1;
|
|
pk uk1 uk2
|
|
1 2 3
|
|
set force_revise=ON;
|
|
set sql_log_bin=OFF;
|
|
delete from t1 where pk=1;
|
|
insert into t1 values(2,2,2);
|
|
insert into t1 values(3,3,3);
|
|
set force_revise=OFF;
|
|
set sql_log_bin=ON;
|
|
delete from t1 where pk=1;
|
|
select * from t1;
|
|
pk uk1 uk2
|
|
insert into t1 values(1,2,3);
|
|
set force_revise=ON;
|
|
set sql_log_bin=OFF;
|
|
delete from t1 where pk=1;
|
|
insert into t1 values(2,2,2);
|
|
insert into t1 values(3,3,3);
|
|
set force_revise=OFF;
|
|
set sql_log_bin=ON;
|
|
select * from t1;
|
|
pk uk1 uk2
|
|
2 2 2
|
|
3 3 3
|
|
update t1 set uk1=4, uk2=5 where pk=1;
|
|
select * from t1;
|
|
pk uk1 uk2
|
|
1 4 5
|
|
select * from t1;
|
|
pk uk1 uk2
|
|
1 4 5
|
|
set force_revise=ON;
|
|
set sql_log_bin=OFF;
|
|
insert into t1 values(2,2,2);
|
|
insert into t1 values(3,3,3);
|
|
set force_revise=OFF;
|
|
set sql_log_bin=ON;
|
|
select * from t1;
|
|
pk uk1 uk2
|
|
1 4 5
|
|
2 2 2
|
|
3 3 3
|
|
update t1 set uk1=2, uk2=3 where pk=1;
|
|
select * from t1;
|
|
pk uk1 uk2
|
|
1 2 3
|
|
select * from t1;
|
|
pk uk1 uk2
|
|
1 2 3
|
|
drop table t1;
|
|
"vitual column smart"
|
|
CREATE TABLE t1 (
|
|
`id` int unsigned,
|
|
`feature` json,
|
|
`barcode` varchar(256) GENERATED ALWAYS AS (json_extract(`feature`,'$.barcode')) VIRTUAL,
|
|
PRIMARY KEY (`id`)
|
|
) ENGINE=InnoDB;
|
|
insert into t1(id, feature) value(1, NULL);
|
|
select * from t1;
|
|
id feature barcode
|
|
1 NULL NULL
|
|
select * from t1;
|
|
id feature barcode
|
|
1 NULL NULL
|
|
delete from t1;
|
|
delete from t1;
|
|
select * from t1;
|
|
id feature barcode
|
|
drop table t1;
|