一.auto_increment使用方法 .创建table时设置auto_increment属性和初始值100 create table nonove ( id bigint unsigned not null primary key auto_increment, value text NOT NULL ) auto_increment ; .修改table的auto_increment初始值 alter table table_name auto_increment=n 二.特性 Mysql…
查询表名为tableName的auto_increment值: 复制代码 代码如下: SELECT AUTO_INCREMENT FROM information_schema.tables WHERE table_schema='photos' and table_name="tableName"; table_schema='photos' ---- 为所在数据库名称,没有这个会把root中所有表格中表格名都为tableName的auto_increment 都调出来: infor…
MariaDB [test]> show create table bp \G; #查看bp表结构,id长度为20 *************************** 1. row *************************** Table: bp Create Table: CREATE TABLE `bp` ( `id` int(20) NOT NULL DEFAULT '0', `name` varchar(20) DEFAULT NULL, PRIMARY KEY (`id`…
select @@global.sql_mode;set @@sql_mode ='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';set sql_mode ='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTIT…
场景:A:在UI自动化时,删除数据时候,在界面UI提示“该XX已被使用,无法删除”. 这时候我们有需要做数据初始化的操作,需要把历史数据做删除,来确脚本运行的重复执行,和稳定性质. B: 在做新增操作时候,需要校验数据是否存在后台.需要校验后台数据. 实现思路: 1.把数据库的连接地址.用户名.密码. 配置在框架配置文件处. public class Const { public static final String DB_URL = "XXXX"; public static fi…
一.查看默认端口号 1.登录mysql [root@localhost ~]# mysql -uroot -pEnter password: 输入数据库密码: 2.使用show global variables like 'port'; 命令查看端口号, mysql> show global variables like 'port';+---------------+-------+| Variable_name | Value |+---------------+-------+| port…
MySQL之多表查询 阅读目录 一 介绍 二 多表连接查询 三 符合条件连接查询 四 子查询 五 综合练习 一 介绍 本节主题 多表连接查询 复合条件连接查询 子查询 首先说一下,我们写项目一般都会建一个数据库,那数据库里面是不是存了好多张表啊,不可能把所有的数据都放到一张表里面,肯定要分表来存数据,这样节省空间,数据的组织结构更清晰,解耦和程度更高,但是这些表本质上是不是还是一个整体啊,是一个项目所有的数据,那既然分表存了,就要涉及到多个表连接查询了,比如说员工信息一张表,部门信息一张表,那如…
在关系型数据库的表结构中,一般情况下,都会定义一个具有‘AUTO_INCREMENT’扩展属性的‘ID’字段,以确保数据表的每一条记录都有一个唯一标识. 而实际应用中,获取到最近最大的ID值是必修课之一,针对于该问题,实践整理如下: 1.新建测试数据表get_max_id  mysql>CREATETABLE `get_max_id` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '业务主键', `content` char(25…
MySQL索引介绍 聚集索引(Clustered Index)----叶子节点存放整行记录辅助索引(Secondary Index)----叶子节点存放row identifier-------InnoDB:primary key-------书签查找(bookmark lookup)-------查找代价大B+树的高度----3~4层   http://www.oicto.com/mysql-explain-show/ 目录 一.优化概述 二.查询与索引优化分析 1性能瓶颈定位 Show命令…
一般过程: (1) 调用Class.forName()方法加载驱动程序. (2) 调用DriverManager对象的getConnection()方法,获得一个Connection对象. (3) 创建一个Statement对象,准备一个SQL语句,这个SQL语句可以是Statement对象(立即执行的的语句).PreparedStatement语句(预编译的语句)或CallableStatement对象(存储过程调用的语句). (4) 调用excuteQuery()等方法执行SQL语句,并将结…