mysql查看建表语句以及修改引擎

1 查看系统支持的存储引擎

show engines;

2 查看表使用的存储引擎

两种方法:

a、show table status from db_name where name=‘table_name‘;

b、show create table table_name;

如果显示的格式不好看,可以用\g代替行尾分号

有人说用第二种方法不准确,我试了下,关闭掉原先默认的Innodb引擎后根本无法执行show create table table_name指令,因为之前建的是Innodb表,关掉后默认用MyISAM引擎,导致Innodb表数据无法被正确读取。

3 修改表引擎方法

alter table table_name engine=innodb;

4 关闭Innodb引擎方法

关闭mysql服务: net stop mysql

找到mysql安装目录下的my.ini文件:

找到default-storage-engine=INNODB 改为default-storage-engine=MYISAM

找到#skip-innodb 改为skip-innodb

启动mysql服务:net start mysql

时间: 2024-10-13 01:40:44

mysql查看建表语句以及修改引擎的相关文章

Mysql DBA 高级运维学习笔记-mysql建表语句及表知识

9.9 表操作 9.9.1以默认字符集建库 以默认格式的为例,指定字符集建库 [email protected] 07:0205->create database wwn; Query OK, 1 row affected (0.00 sec) [email protected] 07:0339->SHOW CREATE DATABASE wwn\G; *************************** 1. row *************************** Database

网易视频云技术分享:HBase - 建表语句解析

网易视频云的技术专家给大家分享一篇技术性文章:HBase - 建表语句解析. 像所有其他数据库一样,HBase也有表的概念,有表的地方就有建表语句,而且建表语句还很大程度上决定了这张表的存储形式.读写性能.比如我们熟悉的MySQL,建表语句中数据类型决定了数据的存储形式,主键.索引则很大程度上影响着数据的读写性能.虽然HBase没有主键.索引这些概念,但在HBase的世界里,有些东西和它们一样重要! 废话不说,直接奉上一条HBase建表语句,来为各位看官分解剖析: create 'NewsCli

mysql学习——列类型,建表语句和增删改查

建表语句 create table 表名( 列名称 列类型 [列属性] [默认值], ... )engine 引擎名 charset 字符集: mysql学习--列类型,建表语句和增删改查

三种常用的MySQL建表语句(转)

MySQL建表语句是最基础的SQL语句之一,下面就为您介绍最常用的三种MySQL建表语句,如果您对MySQL建表语句方面感兴趣的话,不妨一看. 1.最简单的: CREATE TABLE t1(    id int not null,    name char(20));2.带主键的: a:CREATE TABLE t1(    id int not null primary key,    name char(20));b:复合主键CREATE TABLE t1(    id int not n

06-使用框架提供的建表语句创建数据库表

4.    初始化表结构 4.1  使用activiti框架提供的建表语句 * 第一步:获得建表语句 *  第二步:创建一个数据库 * 第三步:进入当前数据库中 4.2  使用activiti框架的自动建表功能  类似于我们学过的hibernate,它可以自动建表 hbm2ddl.auto = update

Oracle根据Excel或者world数据字典自动生成建表语句和注释

1.创建生成建表语句的存储过程: create table t_OUTString ( Tname varchar2(50), OUTString clob, OUTSTRING2 clob, createddate date ); create or replace procedure Pro_ExToSql(SStrin in varchar2 ,TString in varchar2) is RString varchar2(30000); RowString varchar2(30000

Oracle --> Vertica 建表语句修改

需求:在Vertica数据库上建表,表结构来源于原Oracle数据库,故需要转换成Vertica数据库库表结构. 实际转换操作需要评估源库用到的所有数据类型和数据本身特性. 下面是总结的某场景下的替换规则,仅供参考. 1.时间类型: DATE   =>   TIMESTAMP 2.数字类型:NUMBER(   =>   NUMERIC( NUMBER   =>   NUMERIC(38,0) INTEGER   =>   NUMERIC(38,0) 3.字符类型: VARCHAR2

mysql建表语句注意事项

在mysql中,varchar和char类型必须指定长度,int类型不需要指定. 例如 SET NAMES utf8;DROP TABLE IF EXISTS `content_type`;CREATE TABLE `content_type` ( `id` BIGINT NOT NULL AUTO_INCREMENT, `name` varchar(10) NOT NULL UNIQUE, `description` text, `creator` VARCHAR(10), `lastModi

mysql和oracle建表语句的区别

mysql DROP TABLE IF EXISTS `order`;CREATE TABLE `order` (  `id` int(11) NOT NULL AUTO_INCREMENT,  `number` varchar(255) NOT NULL COMMENT '工单编号',  `applicant` varchar(255) NOT NULL COMMENT '工单申请人',  `state` int(1) NOT NULL COMMENT '工单状态',  `count` int