知识大全 MySQL中两种快速创建空表的方式的区别
Posted 知
篇首语:学向勤中得,萤窗万卷书。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 MySQL中两种快速创建空表的方式的区别相关的知识,希望对你有一定的参考价值。
MySQL中两种快速创建空表的方式的区别 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
在MySQL中有两种方法
create table t_name select create table t_name like
第一种会取消掉原来表的有些定义 且引擎是系统默认引擎
手册上是这么讲的 Some conversion of data types might occur For example the AUTO_INCREMENT attribute is not preserved and VARCHAR columns can bee CHAR columns
第二种就完全复制原表
先建立测试表:
mysql> create database dbtest; Query OK row affected ( sec) mysql> use dbtest; Database changed mysql> create table t_old > ( > id serial > content varchar( ) not null > `desc` varchar( ) not null) > engine innodb; Query OK rows affected ( sec) mysql> show create table t_old; + + + | Table | Create Table | + + + | t_old | CREATE TABLE `t_old` ( `id` bigint( ) unsigned NOT NULL auto_increment `content` varchar( ) NOT NULL `desc` varchar( ) NOT NULL UNIQUE KEY `id` (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin | + + + row in set ( sec)
第一种方式
mysql> create table t_select select * from t_old where = ; Query OK rows affected ( sec) Records: Duplicates: Warnings: mysql> show create table t_select; + + + | Table | Create Table + + + | t_select | CREATE TABLE `t_select` ( `id` bigint( ) unsigned NOT NULL default `content` varchar( ) NOT NULL `desc` varchar( ) NOT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin | + + + row in set ( sec)
第二种方式
cha138/Article/program/MySQL/201311/29611相关参考
高性能MySQL:快速创建MyISAM索引 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 快速创
如何快速辨别Excel中两列数据是否相同 以下文字资料是由(本站网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!如何快速辨别E
第二章线性表 线性表的逻辑结构 线性表是由n(n≥)个数据元素组成的有限序列当n=是称为空表非空的线性表记为(aaa…an) 线性表的基本运算有 )InitList(L)构造空表即表的初始
mysql中char和varchar有什么区别?mysql中char与varchar的区别分析1.都是用来存储字符串的,只是他们的保存方式不一样。2.char有固定的长度,而varchar属于可变长的
知识大全 高手解释下Excel 中两组数据比较,选择T-test和选择单因素方差分析进行分析的区别?
高手解释下Excel中两组数据比较,选择T-test和选择单因素方差分析进行分析的区别? 以下文字资料是由(本站网www.cha138.com)小编为大家搜集整理后发布
一次操作创建多个对象一个不成功则全部不成功 第一步创建用户 createuseraa identifiedbyaa defaulttablespaceusers
知识大全 阻止保存要求重新创建表的更改 sqlserver 2008
当用户在在SQLServer企业管理器中更改表结构时必须要先删除原来的表 然后重新创建新表才能完成表的更改如果强行更改会出现以下提示不允许保存更改 您所做的更改要求删除并重新创建以下表您对无法
知识大全 数据结构考研分类复习真题 第五章 数组和广义表[9]
广义表的取表尾运算其结果通常是个表但有时也可是个单元素值( )【南京航空航天大学六(分)】 若一个广义表的表头为空表则此广义表亦为空表(
MicrosoftWindows[版本] (C)版权所有MicrosoftCorp C:\\DocumentsandSettings\\Administrator>systeminfo
()尾插法建表 ①算法思路 从一个空表开始重复读入数据生成新结点将读入数据存放在新结点的数据域中然后将新结点插入到当前链表的表尾上直到读入结束标志为止 > 具体方法【参见动画演示】 注意