LinuxEye - Linux系统教程

LinuxEye - Linux系统教程

当前位置: 主页 > 数据库 >

MySQL表引擎修改

时间:2013-05-02 21:14来源:未知 编辑:admin 点击:
1、修改建表引擎 mysql CREATE TABLE test_2( - name varchar(10), - year int(10)) - ENGINE=InnoDB; --创建表时指定默认引擎 Query OK, 0 rows affected (0.10 sec) mysql show create table test_2\G *************************** 1. row
1、修改建表引擎
mysql> CREATE TABLE test_2(    
    -> name varchar(10),    
    -> year int(10))    
    -> ENGINE=InnoDB;            -->创建表时指定默认引擎     
Query OK, 0 rows affected (0.10 sec)    
    
mysql> show create table test_2\G    
*************************** 1. row ***************************    
       Table: test_2    
Create Table: CREATE TABLE `test_2` (    
  `name` varchar(10) DEFAULT NULL,    
  `year` int(10) DEFAULT NULL    
) ENGINE=InnoDB DEFAULT CHARSET=latin1    
1 row in set (0.00 sec)    
    
mysql>    
    
    
mysql> show tables;    
+------------------+     
| Tables_in_excise |    
+------------------+     
| test1            |    
| test_1           |    
+------------------+     
2 rows in set (0.00 sec)    
    
mysql> show create table test_1\G    
*************************** 1. row ***************************    
       Table: test_1    
Create Table: CREATE TABLE `test_1` (    
  `name` varchar(20) DEFAULT NULL,    
  `year` int(5) DEFAULT NULL    
) ENGINE=MyISAM DEFAULT CHARSET=latin1     --> 默认的表引擎为MyISAM;     
1 row in set (0.00 sec)    
    
mysql> alter table test_1 type=InnoDB;  -->  修改表的数据引擎;     
Query OK, 0 rows affected, 1 warning (0.11 sec)    
Records: 0  Duplicates: 0  Warnings: 0    
    
mysql> show create table test_1\G    
*************************** 1. row ***************************    
       Table: test_1    
Create Table: CREATE TABLE `test_1` (    
  `name` varchar(20) DEFAULT NULL,    
  `year` int(5) DEFAULT NULL    
) ENGINE=InnoDB DEFAULT CHARSET=latin1  --> 显示表的数据引擎已经变为InnoDB;     
1 row in set (0.00 sec)

mysql> show engines;   -->  查看MySQL支持引擎        
+------------+---------+------------------------------------------------------------+--------------+------+------------+     
| Engine     | Support | Comment                                                    | Transactions | XA   | Savepoints |    
+------------+---------+------------------------------------------------------------+--------------+------+------------+     
| MRG_MYISAM | YES     | Collection of identical MyISAM tables                      | NO           | NO   | NO         |    
| CSV        | YES     | CSV storage engine                                         | NO           | NO   | NO         |    
| MyISAM     | DEFAULT | Default engine as of MySQL 3.23 with great performance     | NO           | NO   | NO         |    
| InnoDB     | YES     | Supports transactions, row-level locking, and foreign keys | YES          | YES  | YES        |    
| MEMORY     | YES     | Hash based, stored in memory, useful for temporary tables  | NO           | NO   | NO         |    
+------------+---------+------------------------------------------------------------+--------------+------+------------+     
5 rows in set (0.00 sec)   

转载请保留固定链接: https://linuxeye.com/database/1556.html

------分隔线----------------------------
标签:mysql
栏目列表
推荐内容