MySQL表管理命令介绍

MySQL表管理的命令很多,下面就为您介绍一些最常用的MySQL表管理命令,如果您对MySQL表管理方面感兴趣的话,不妨一看。

#创建数据库

 
 
 
  1. CREATE DATABASE GXDATA DEFAULT CHARACTER SET gb2312;  

#创建部门信息表

 
 
 
  1. CREATE TABLE depinfo (  
  2. Dep_no CHAR(2) CHARACTER SET gb2312 COLLATE gb2312_chinese_ci NOT NULL,  
  3. Dep_name VARCHAR(50) CHARACTER SET gb2312 COLLATE gb2312_chinese_ci NOT NULL,  
  4. Dep_Address VARCHAR(50) CHARACTER SET gb2312 COLLATE gb2312_chinese_ci NOT NULL,  
  5. Dep_Tel VARCHAR(50) CHARACTER SET gb2312 COLLATE gb2312_chinese_ci NOT NULL  
  6. )ENGINE=MyISAM DEFAULT CHARSET=gb2312;  

临时表(数据库关闭后自动删除临时表)

 
 
 
  1. CREATE TEMPORARY TABLE table_name(......定义列......)  
  2.  

克隆表

 
 
 
  1. CREATE TEMPORARY TABLE new_table LIKE original_table  
  2.  

根据查询结果建表

 
 
 
  1. CREATE TEMPORARY TABLE table_name SELECT ... ...  
  2.  

查询,改变表存储引擎

 
 
 
  1. SELECT ENGIN FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='database_name' AND TABLE_NAME ='tabne_name' 
  2.  
  3. SHOW TABLE STATUS LIKE 'table_name' \G  
  4.  
  5. SHOW CREATE TABLE table_name \G  
  6.  

改变存储引擎

 
 
 
  1. ALTER TABLE table_name ENGINE=InnoDB 
  2.  

 

 

 

【编辑推荐】

mysql快速建表的方法

深入研究MySQL删除多表数据

MySQL大表备份的简单方法

多个MySQL表结果集组合

MySQL中文建表问题解析

THE END