网站做效果图流程,织梦园模板网站,企业号怎么注册,阿里云 网站根目录文章目录 1、介绍2、测试2.1、进入服务器中的 /var/lib/mysql/atguigu/2.2、查看有主键的表 stu2.3、查看没有主键的表 employee2.3.1、创建表 employee2.3.2、查看表结构及其其中的字段信息 1、介绍
----------------
| id | age | name |
----------------
| 1 | 1 | Js… 文章目录 1、介绍2、测试2.1、进入服务器中的 /var/lib/mysql/atguigu/2.2、查看有主键的表 stu2.3、查看没有主键的表 employee2.3.1、创建表 employee2.3.2、查看表结构及其其中的字段信息 1、介绍
----------------
| id | age | name |
----------------
| 1 | 1 | Jsp |
| 3 | 3 | cat |
| 8 | 8 | rose |
| 11 | 11 | jetty |
| 19 | 19 | lily |
| 25 | 25 | luci |
----------------当我们创建了上面的这张表我们在查看表结构的时候就可以显式的看到这三个字段。 实际上除了这三个字段以外InnoDB还会自动的给我们添加三个隐藏字段及其含义分别是
隐藏字段含义DB_TRX_IDDatabase Transaction Identifier数据库事务标识符最近修改事务ID记录插入这条记录或最后一次修改该记录的事务IDDB_ROLL_PTR Database Rollback Pointer数据库回滚指针回滚指针指向这条记录的上一个版本用于配合 undo log指向上一个版本DB_ROW_IDDatabase Row Identifier 数据库行标识符隐藏主键如果表结构没有指定主键将会生成该隐藏字段
而上述的前两个字段是肯定会添加的 是否添加最后一个字段DB_ROW_ID得看当前表有没有主键 如果有主键则不会添加该隐藏字段。
2、测试
2.1、进入服务器中的 /var/lib/mysql/atguigu/
[rootlocalhost ~]# cd /var/lib/mysql/atguigu
[rootlocalhost atguigu]# ll
总用量 4149624
-rw-r-----. 1 mysql mysql 114688 6月 29 17:06 account.ibd
-rw-r-----. 1 mysql mysql 131072 6月 29 12:57 course.ibd
-rw-r-----. 1 mysql mysql 131072 6月 29 21:50 stu.ibd
-rw-r-----. 1 mysql mysql 4127195136 6月 28 19:53 tb_sku.ibd
-rw-r-----. 1 mysql mysql 121634816 6月 28 19:23 tb_user.ibd
[rootlocalhost atguigu]# 2.2、查看有主键的表 stu
[rootlocalhost atguigu]# ibd2sdi stu.ibd ibd2sdi index binary directory to space dictionary index索引二进制目录到空间字典索引 2.3、查看没有主键的表 employee
2.3.1、创建表 employee
mysql create table employee (id int , name varchar(10));
Query OK, 0 rows affected (0.02 sec)mysql select * from employee;
Empty set (0.00 sec)mysql 2.3.2、查看表结构及其其中的字段信息
[rootlocalhost atguigu]# ibd2sdi employee.ibd