在我们的配置文件中,我们设置了自增长字段的起始值和增长值,现在我们去创建一个自增长的表:
MariaDB [keer]> create table test(id int PRIMARY KEY AUTO_INCREMENT,name char(20) not null); 因为我们设置了主从,所以在任一机器使用该命令即可。
创建好了表以后,我们就可以插入数据进行测试了,我们一个插入多条数据来看看效果:
第一个服务器:
第二个服务器:
MariaDB [keer]> insert into test(name) value('zhou'),('wu'),('zheng'),('wang'); Query OK, 4 rows affected (0.00 sec) Records: 4 Duplicates: 0 Warnings: 0 数据我们都插入了,我们来看看效果如何:
可以看出,两个表插入的数据是不会重复的。
但是现在也不是我们想象的连续的 id ,这是因为,我们两台机器都是同时插入4条数据,而且不是同步插入的,这样就会有一个先后顺序,第一台机器上的 sql 语句执行结束以后才执行第二台机器上的。所以会出现这样的情况。
但是,这样已经不会插入重复的数据了。我们的目的也是达到了。
以上,实验二完成。
如有不足之处还请大家多多指教喏٩(๑>◡<๑)۶