mysql之四.表介绍
4.1表的存储方式
- 
存储方式一: MyISAM 5.5及以下默认存储方式 - 
存储文件个数:表结构表中的数据,索引, 
- 
适合做读,插入数据比较频繁的,对修改和删除涉及较少,索引和数据分开存储 
- 
支持表级锁 
- 
不支持行级锁 不支持事务 不支持外键 
 
- 
- 
存储方式二: innoDB 5.6及以上默认存储方式 - 
存储文件个数 : 表结构,表中的数据 
- 
适合并发较高,对事物一致性要求较高,行队更适应频繁的删除和修改操作,索引和数据存在一起 
- 
支持行级锁和表级锁 
- 
支持事务 
- 
支持外键 
 
- 
- 
存储方式三: MEMORY内存 
- 
存储文件个数:表结构 
- 
优势 : 增删改查都很快(用于热点新闻) 
- 
数据存在内存中,表结构存在硬盘上,查询速度快 
- 
劣势 : 重启数据消失,容量有限 
- 
表就相当于文件,表中的一条记录就相当于文件的一行内容,不同的是,表中的一条记录有对应的标题,称为表的字段  
1>.建表语句
#语法: mysql>create table 表名( 字段名1 类型[(宽度) 约束条件], 字段名2 类型[(宽度) 约束条件], 字段名3 类型[(宽度) 约束条件], ); #注意: 1. 在同一张表中,字段名是不能相同 2. 宽度和约束条件可选 3. 字段名和类型是必须的
- 
例一: mysql>create table t1 (id int,name char(4)); 
- 
例二: mysql>create table t3 (id int,name char(4)) engine=myisam; 
2>.查看表结构
- 
mysql>desc 表名 查看表字段的基础信息 - 
mysql>describe 表名; 
 
- 
- 
mysql>show create table 表名; 能够看到和这张表相关的所有信息 
- 
mysql>show create table 表名 \G 能显示较为整洁 - 
mysql>show create table 表名 \G; 能显示较为整洁(加分号会报错)  
 
- 
使用分号或者\G



证明使用memory存储退出数据库后登录会清空.
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号