show_check.result
上传用户:romrleung
上传日期:2022-05-23
资源大小:18897k
文件大小:20k
源码类别:

MySQL数据库

开发平台:

Visual C++

  1. drop table if exists t1,t2;
  2. drop database if exists mysqltest;
  3. delete from mysql.user where user='mysqltest_1' || user='mysqltest_2' || user='mysqltest_3';
  4. delete from mysql.db where user='mysqltest_1' || user='mysqltest_2' || user='mysqltest_3';
  5. flush privileges;
  6. create table t1 (a int not null primary key, b int not null,c int not null, key(b,c));
  7. insert into t1 values (1,2,2),(2,2,3),(3,2,4),(4,2,4);
  8. check table t1 fast;
  9. Table Op Msg_type Msg_text
  10. test.t1 check status Table is already up to date
  11. check table t1 fast;
  12. Table Op Msg_type Msg_text
  13. test.t1 check status Table is already up to date
  14. check table t1 changed;
  15. Table Op Msg_type Msg_text
  16. test.t1 check status OK
  17. insert into t1 values (5,5,5);
  18. check table t1 changed;
  19. Table Op Msg_type Msg_text
  20. test.t1 check status OK
  21. check table t1 medium;
  22. Table Op Msg_type Msg_text
  23. test.t1 check status OK
  24. check table t1 extended;
  25. Table Op Msg_type Msg_text
  26. test.t1 check status OK
  27. show index from t1;
  28. Table Non_unique Key_name Seq_in_index Column_name Collation Cardinality Sub_part Packed Null Index_type Comment
  29. t1 0 PRIMARY 1 a A 5 NULL NULL BTREE
  30. t1 1 b 1 b A 1 NULL NULL BTREE
  31. t1 1 b 2 c A 5 NULL NULL BTREE
  32. insert into t1 values (5,5,5);
  33. ERROR 23000: Duplicate entry '5' for key 1
  34. optimize table t1;
  35. Table Op Msg_type Msg_text
  36. test.t1 optimize status OK
  37. optimize table t1;
  38. Table Op Msg_type Msg_text
  39. test.t1 optimize status Table is already up to date
  40. drop table t1;
  41. show variables like "wait_timeout%";
  42. Variable_name Value
  43. wait_timeout 28800
  44. show variables like "WAIT_timeout%";
  45. Variable_name Value
  46. wait_timeout 28800
  47. show variables like "this_doesn't_exists%";
  48. Variable_name Value
  49. show table status from test like "this_doesn't_exists%";
  50. Name Engine Version Row_format Rows Avg_row_length Data_length Max_data_length Index_length Data_free Auto_increment Create_time Update_time Check_time Collation Checksum Create_options Comment
  51. show databases;
  52. Database
  53. mysql
  54. test
  55. show databases like "test%";
  56. Database (test%)
  57. test
  58. create table t1 (f1 int not null, f2 int not null, f3 int not null, f4 int not null, primary key(f1,f2,f3,f4));
  59. insert into t1 values (1,1,1,0),(1,1,2,0),(1,1,3,0),(1,2,1,0),(1,2,2,0),(1,2,3,0),(1,3,1,0),(1,3,2,0),(1,3,3,0),(1,1,1,1),(1,1,2,1),(1,1,3,1),(1,2,1,1),(1,2,2,1),(1,2,3,1),(1,3,1,1),(1,3,2,1),(1,3,3,1);
  60. analyze table t1;
  61. Table Op Msg_type Msg_text
  62. test.t1 analyze status OK
  63. show index from t1;
  64. Table Non_unique Key_name Seq_in_index Column_name Collation Cardinality Sub_part Packed Null Index_type Comment
  65. t1 0 PRIMARY 1 f1 A 1 NULL NULL BTREE
  66. t1 0 PRIMARY 2 f2 A 3 NULL NULL BTREE
  67. t1 0 PRIMARY 3 f3 A 9 NULL NULL BTREE
  68. t1 0 PRIMARY 4 f4 A 18 NULL NULL BTREE
  69. repair table t1;
  70. Table Op Msg_type Msg_text
  71. test.t1 repair status OK
  72. show index from t1;
  73. Table Non_unique Key_name Seq_in_index Column_name Collation Cardinality Sub_part Packed Null Index_type Comment
  74. t1 0 PRIMARY 1 f1 A 1 NULL NULL BTREE
  75. t1 0 PRIMARY 2 f2 A 3 NULL NULL BTREE
  76. t1 0 PRIMARY 3 f3 A 9 NULL NULL BTREE
  77. t1 0 PRIMARY 4 f4 A 18 NULL NULL BTREE
  78. drop table t1;
  79. create temporary table t1 (a int not null);
  80. show create table t1;
  81. Table Create Table
  82. t1 CREATE TEMPORARY TABLE `t1` (
  83.   `a` int(11) NOT NULL default '0'
  84. ) ENGINE=MyISAM DEFAULT CHARSET=latin1
  85. alter table t1 rename t2;
  86. show create table t2;
  87. Table Create Table
  88. t2 CREATE TEMPORARY TABLE `t2` (
  89.   `a` int(11) NOT NULL default '0'
  90. ) ENGINE=MyISAM DEFAULT CHARSET=latin1
  91. drop table t2;
  92. create table t1 (
  93. test_set set( 'val1', 'val2', 'val3' ) not null default '',
  94. name char(20) default 'O''Brien' comment 'O''Brien as default',
  95. c int not null comment 'int column',
  96. `c-b` int comment 'name with a minus',
  97. `space 2` int comment 'name with a space'
  98.   ) comment = 'it's a table' ;
  99. show create table t1;
  100. Table Create Table
  101. t1 CREATE TABLE `t1` (
  102.   `test_set` set('val1','val2','val3') NOT NULL default '',
  103.   `name` char(20) default 'O''Brien' COMMENT 'O''Brien as default',
  104.   `c` int(11) NOT NULL default '0' COMMENT 'int column',
  105.   `c-b` int(11) default NULL COMMENT 'name with a minus',
  106.   `space 2` int(11) default NULL COMMENT 'name with a space'
  107. ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COMMENT='it''s a table'
  108. set sql_quote_show_create=0;
  109. show create table t1;
  110. Table Create Table
  111. t1 CREATE TABLE t1 (
  112.   test_set set('val1','val2','val3') NOT NULL default '',
  113.   name char(20) default 'O''Brien' COMMENT 'O''Brien as default',
  114.   c int(11) NOT NULL default '0' COMMENT 'int column',
  115.   `c-b` int(11) default NULL COMMENT 'name with a minus',
  116.   `space 2` int(11) default NULL COMMENT 'name with a space'
  117. ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COMMENT='it''s a table'
  118. set sql_quote_show_create=1;
  119. show full columns from t1;
  120. Field Type Collation Null Key Default Extra Privileges Comment
  121. test_set set('val1','val2','val3') latin1_swedish_ci select,insert,update,references
  122. name char(20) latin1_swedish_ci YES O'Brien select,insert,update,references O'Brien as default
  123. c int(11) NULL 0 select,insert,update,references int column
  124. c-b int(11) NULL YES NULL select,insert,update,references name with a minus
  125. space 2 int(11) NULL YES NULL select,insert,update,references name with a space
  126. drop table t1;
  127. create table t1 (a int not null, unique aa (a));
  128. show create table t1;
  129. Table Create Table
  130. t1 CREATE TABLE `t1` (
  131.   `a` int(11) NOT NULL default '0',
  132.   UNIQUE KEY `aa` (`a`)
  133. ) ENGINE=MyISAM DEFAULT CHARSET=latin1
  134. drop table t1;
  135. create table t1 (a int not null, primary key (a));
  136. show create table t1;
  137. Table Create Table
  138. t1 CREATE TABLE `t1` (
  139.   `a` int(11) NOT NULL default '0',
  140.   PRIMARY KEY  (`a`)
  141. ) ENGINE=MyISAM DEFAULT CHARSET=latin1
  142. drop table t1;
  143. flush tables;
  144. show open tables;
  145. Database Table In_use Name_locked
  146. create table t1(n int);
  147. insert into t1 values (1);
  148. show open tables;
  149. Database Table In_use Name_locked
  150. test t1 0 0
  151. drop table t1;
  152. create table t1 (a int not null, b VARCHAR(10), INDEX (b) ) AVG_ROW_LENGTH=10 CHECKSUM=1 COMMENT="test" ENGINE=MYISAM MIN_ROWS=10 MAX_ROWS=100 PACK_KEYS=1 DELAY_KEY_WRITE=1 ROW_FORMAT=fixed;
  153. show create table t1;
  154. Table Create Table
  155. t1 CREATE TABLE `t1` (
  156.   `a` int(11) NOT NULL default '0',
  157.   `b` char(10) default NULL,
  158.   KEY `b` (`b`)
  159. ) ENGINE=MyISAM DEFAULT CHARSET=latin1 MIN_ROWS=10 MAX_ROWS=100 AVG_ROW_LENGTH=10 PACK_KEYS=1 CHECKSUM=1 DELAY_KEY_WRITE=1 ROW_FORMAT=FIXED COMMENT='test'
  160. alter table t1 MAX_ROWS=200 ROW_FORMAT=dynamic PACK_KEYS=0;
  161. show create table t1;
  162. Table Create Table
  163. t1 CREATE TABLE `t1` (
  164.   `a` int(11) NOT NULL default '0',
  165.   `b` varchar(10) default NULL,
  166.   KEY `b` (`b`)
  167. ) ENGINE=MyISAM DEFAULT CHARSET=latin1 MIN_ROWS=10 MAX_ROWS=200 AVG_ROW_LENGTH=10 PACK_KEYS=0 CHECKSUM=1 DELAY_KEY_WRITE=1 ROW_FORMAT=DYNAMIC COMMENT='test'
  168. ALTER TABLE t1 AVG_ROW_LENGTH=0 CHECKSUM=0 COMMENT="" MIN_ROWS=0 MAX_ROWS=0 PACK_KEYS=DEFAULT DELAY_KEY_WRITE=0 ROW_FORMAT=default;
  169. show create table t1;
  170. Table Create Table
  171. t1 CREATE TABLE `t1` (
  172.   `a` int(11) NOT NULL default '0',
  173.   `b` varchar(10) default NULL,
  174.   KEY `b` (`b`)
  175. ) ENGINE=MyISAM DEFAULT CHARSET=latin1
  176. drop table t1;
  177. create table t1 (a decimal(9,2), b decimal (9,0), e double(9,2), f double(5,0), h float(3,2), i float(3,0));
  178. show columns from t1;
  179. Field Type Null Key Default Extra
  180. a decimal(9,2) YES NULL
  181. b decimal(9,0) YES NULL
  182. e double(9,2) YES NULL
  183. f double(5,0) YES NULL
  184. h float(3,2) YES NULL
  185. i float(3,0) YES NULL
  186. show full columns from t1;
  187. Field Type Collation Null Key Default Extra Privileges Comment
  188. a decimal(9,2) NULL YES NULL select,insert,update,references
  189. b decimal(9,0) NULL YES NULL select,insert,update,references
  190. e double(9,2) NULL YES NULL select,insert,update,references
  191. f double(5,0) NULL YES NULL select,insert,update,references
  192. h float(3,2) NULL YES NULL select,insert,update,references
  193. i float(3,0) NULL YES NULL select,insert,update,references
  194. drop table t1;
  195. create table t1 (
  196. type_bool bool not null,
  197. type_tiny tinyint not null auto_increment primary key,
  198. type_short smallint(3),
  199. type_mediumint mediumint,
  200. type_bigint bigint,
  201. type_decimal decimal(5,2),
  202. type_numeric numeric(5,2),
  203. empty_char char(0),
  204. type_char char(2),
  205. type_varchar varchar(10),
  206. type_timestamp timestamp not null,
  207. type_date date not null,
  208. type_time time not null,
  209. type_datetime datetime not null,
  210. type_year year,
  211. type_enum enum ('red', 'green', 'blue'),
  212. type_set enum ('red', 'green', 'blue'),
  213. type_tinyblob tinyblob,
  214. type_blob blob,
  215. type_medium_blob mediumblob,
  216. type_long_blob longblob,
  217. index(type_short)
  218. ) AVG_ROW_LENGTH=10 CHECKSUM=1 COMMENT="test" ENGINE=MYISAM MIN_ROWS=10 MAX_ROWS=100 PACK_KEYS=1 DELAY_KEY_WRITE=1 ROW_FORMAT=fixed CHARSET=latin1;
  219. show create table t1;
  220. Table Create Table
  221. t1 CREATE TABLE `t1` (
  222.   `type_bool` tinyint(1) NOT NULL default '0',
  223.   `type_tiny` tinyint(4) NOT NULL auto_increment,
  224.   `type_short` smallint(3) default NULL,
  225.   `type_mediumint` mediumint(9) default NULL,
  226.   `type_bigint` bigint(20) default NULL,
  227.   `type_decimal` decimal(5,2) default NULL,
  228.   `type_numeric` decimal(5,2) default NULL,
  229.   `empty_char` char(0) default NULL,
  230.   `type_char` char(2) default NULL,
  231.   `type_varchar` varchar(10) default NULL,
  232.   `type_timestamp` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
  233.   `type_date` date NOT NULL default '0000-00-00',
  234.   `type_time` time NOT NULL default '00:00:00',
  235.   `type_datetime` datetime NOT NULL default '0000-00-00 00:00:00',
  236.   `type_year` year(4) default NULL,
  237.   `type_enum` enum('red','green','blue') default NULL,
  238.   `type_set` enum('red','green','blue') default NULL,
  239.   `type_tinyblob` tinyblob,
  240.   `type_blob` blob,
  241.   `type_medium_blob` mediumblob,
  242.   `type_long_blob` longblob,
  243.   PRIMARY KEY  (`type_tiny`),
  244.   KEY `type_short` (`type_short`)
  245. ) ENGINE=MyISAM DEFAULT CHARSET=latin1 MIN_ROWS=10 MAX_ROWS=100 AVG_ROW_LENGTH=10 PACK_KEYS=1 CHECKSUM=1 DELAY_KEY_WRITE=1 ROW_FORMAT=FIXED COMMENT='test'
  246. insert into t1 (type_timestamp) values ("2003-02-07 10:00:01");
  247. select * from t1;
  248. type_bool type_tiny type_short type_mediumint type_bigint type_decimal type_numeric empty_char type_char type_varchar type_timestamp type_date type_time type_datetime type_year type_enum type_set type_tinyblob type_blob type_medium_blob type_long_blob
  249. 0 1 NULL NULL NULL NULL NULL NULL NULL NULL 2003-02-07 10:00:01 0000-00-00 00:00:00 0000-00-00 00:00:00 NULL NULL NULL NULL NULL NULL NULL
  250. drop table t1;
  251. create table t1 (a int not null);
  252. create table t2 select max(a) from t1;
  253. Warnings:
  254. Warning 1263 Data truncated; NULL supplied to NOT NULL column 'max(a)' at row 1
  255. show columns from t2;
  256. Field Type Null Key Default Extra
  257. max(a) int(11) 0
  258. drop table t1,t2;
  259. create table t1 (c decimal, d double, f float, r real);
  260. show columns from t1;
  261. Field Type Null Key Default Extra
  262. c decimal(10,0) YES NULL
  263. d double YES NULL
  264. f float YES NULL
  265. r double YES NULL
  266. drop table t1;
  267. create table t1 (c decimal(3,3), d double(3,3), f float(3,3));
  268. show columns from t1;
  269. Field Type Null Key Default Extra
  270. c decimal(4,3) YES NULL
  271. d double(4,3) YES NULL
  272. f float(4,3) YES NULL
  273. drop table t1;
  274. SET @old_sql_mode= @@sql_mode, sql_mode= '';
  275. SET @old_sql_quote_show_create= @@sql_quote_show_create, sql_quote_show_create= OFF;
  276. CREATE TABLE `a/b` (i INT);
  277. ERROR 42000: Incorrect table name 'a/b'
  278. SET sql_mode= 'ANSI_QUOTES';
  279. SET sql_mode= '';
  280. SET sql_quote_show_create= OFF;
  281. CREATE TABLE t1 (i INT);
  282. SHOW CREATE TABLE t1;
  283. Table Create Table
  284. t1 CREATE TABLE t1 (
  285.   i int(11) default NULL
  286. ) ENGINE=MyISAM DEFAULT CHARSET=latin1
  287. DROP TABLE t1;
  288. CREATE TABLE `table` (i INT);
  289. SHOW CREATE TABLE `table`;
  290. Table Create Table
  291. table CREATE TABLE `table` (
  292.   i int(11) default NULL
  293. ) ENGINE=MyISAM DEFAULT CHARSET=latin1
  294. DROP TABLE `table`;
  295. SET sql_quote_show_create= @old_sql_quote_show_create;
  296. SET sql_mode= @old_sql_mode;
  297. select @@max_heap_table_size;
  298. @@max_heap_table_size
  299. 1047552
  300. CREATE TABLE t1 (
  301. a int(11) default NULL,
  302. KEY a TYPE BTREE (a)
  303. ) ENGINE=HEAP;
  304. CREATE TABLE t2 (
  305. b int(11) default NULL,
  306. index(b)
  307. ) ENGINE=HEAP;
  308. CREATE TABLE t3 (
  309. a int(11) default NULL,
  310. b int(11) default NULL,
  311. KEY a TYPE BTREE (a),
  312. index(b)
  313. ) ENGINE=HEAP;
  314. insert into t1 values (1),(2);
  315. insert into t2 values (1),(2);
  316. insert into t3 values (1,1),(2,2);
  317. show table status;
  318. Name Engine Version Row_format Rows Avg_row_length Data_length Max_data_length Index_length Data_free Auto_increment Create_time Update_time Check_time Collation Checksum Create_options Comment
  319. t1 HEAP 9 Fixed 2 # # # # 0 NULL NULL NULL NULL latin1_swedish_ci NULL
  320. t2 HEAP 9 Fixed 2 # # # # 0 NULL NULL NULL NULL latin1_swedish_ci NULL
  321. t3 HEAP 9 Fixed 2 # # # # 0 NULL NULL NULL NULL latin1_swedish_ci NULL
  322. insert into t1 values (3),(4);
  323. insert into t2 values (3),(4);
  324. insert into t3 values (3,3),(4,4);
  325. show table status;
  326. Name Engine Version Row_format Rows Avg_row_length Data_length Max_data_length Index_length Data_free Auto_increment Create_time Update_time Check_time Collation Checksum Create_options Comment
  327. t1 HEAP 9 Fixed 4 # # # # 0 NULL NULL NULL NULL latin1_swedish_ci NULL
  328. t2 HEAP 9 Fixed 4 # # # # 0 NULL NULL NULL NULL latin1_swedish_ci NULL
  329. t3 HEAP 9 Fixed 4 # # # # 0 NULL NULL NULL NULL latin1_swedish_ci NULL
  330. insert into t1 values (5);
  331. insert into t2 values (5);
  332. insert into t3 values (5,5);
  333. show table status;
  334. Name Engine Version Row_format Rows Avg_row_length Data_length Max_data_length Index_length Data_free Auto_increment Create_time Update_time Check_time Collation Checksum Create_options Comment
  335. t1 HEAP 9 Fixed 5 # # # # 0 NULL NULL NULL NULL latin1_swedish_ci NULL
  336. t2 HEAP 9 Fixed 5 # # # # 0 NULL NULL NULL NULL latin1_swedish_ci NULL
  337. t3 HEAP 9 Fixed 5 # # # # 0 NULL NULL NULL NULL latin1_swedish_ci NULL
  338. delete from t1 where a=3;
  339. delete from t2 where b=3;
  340. delete from t3 where a=3;
  341. show table status;
  342. Name Engine Version Row_format Rows Avg_row_length Data_length Max_data_length Index_length Data_free Auto_increment Create_time Update_time Check_time Collation Checksum Create_options Comment
  343. t1 HEAP 9 Fixed 4 # # # # # NULL NULL NULL NULL latin1_swedish_ci NULL
  344. t2 HEAP 9 Fixed 4 # # # # # NULL NULL NULL NULL latin1_swedish_ci NULL
  345. t3 HEAP 9 Fixed 4 # # # # # NULL NULL NULL NULL latin1_swedish_ci NULL
  346. delete from t1;
  347. delete from t2;
  348. delete from t3;
  349. show table status;
  350. Name Engine Version Row_format Rows Avg_row_length Data_length Max_data_length Index_length Data_free Auto_increment Create_time Update_time Check_time Collation Checksum Create_options Comment
  351. t1 HEAP 9 Fixed 0 # # # # 0 NULL NULL NULL NULL latin1_swedish_ci NULL
  352. t2 HEAP 9 Fixed 0 # # # # 0 NULL NULL NULL NULL latin1_swedish_ci NULL
  353. t3 HEAP 9 Fixed 0 # # # # 0 NULL NULL NULL NULL latin1_swedish_ci NULL
  354. insert into t1 values (5);
  355. insert into t2 values (5);
  356. insert into t3 values (5,5);
  357. show table status;
  358. Name Engine Version Row_format Rows Avg_row_length Data_length Max_data_length Index_length Data_free Auto_increment Create_time Update_time Check_time Collation Checksum Create_options Comment
  359. t1 HEAP 9 Fixed 1 # # # # 0 NULL NULL NULL NULL latin1_swedish_ci NULL
  360. t2 HEAP 9 Fixed 1 # # # # 0 NULL NULL NULL NULL latin1_swedish_ci NULL
  361. t3 HEAP 9 Fixed 1 # # # # 0 NULL NULL NULL NULL latin1_swedish_ci NULL
  362. delete from t1 where a=5;
  363. delete from t2 where b=5;
  364. delete from t3 where a=5;
  365. show table status;
  366. Name Engine Version Row_format Rows Avg_row_length Data_length Max_data_length Index_length Data_free Auto_increment Create_time Update_time Check_time Collation Checksum Create_options Comment
  367. t1 HEAP 9 Fixed 0 # # # # # NULL NULL NULL NULL latin1_swedish_ci NULL
  368. t2 HEAP 9 Fixed 0 # # # # # NULL NULL NULL NULL latin1_swedish_ci NULL
  369. t3 HEAP 9 Fixed 0 # # # # # NULL NULL NULL NULL latin1_swedish_ci NULL
  370. drop table t1, t2, t3;
  371. create database mysqltest;
  372. show create database mysqltest;
  373. Database Create Database
  374. mysqltest CREATE DATABASE `mysqltest` /*!40100 DEFAULT CHARACTER SET latin1 */
  375. create table mysqltest.t1(a int);
  376. insert into mysqltest.t1 values(1);
  377. grant select on `mysqltest`.* to mysqltest_1@localhost;
  378. grant usage  on `mysqltest`.* to mysqltest_2@localhost;
  379. grant drop   on `mysqltest`.* to mysqltest_3@localhost;
  380. select * from t1;
  381. a
  382. 1
  383. show create database mysqltest;
  384. Database Create Database
  385. mysqltest CREATE DATABASE `mysqltest` /*!40100 DEFAULT CHARACTER SET latin1 */
  386. drop table t1;
  387. ERROR 42000: Access denied for user 'mysqltest_1'@'localhost' to database 'mysqltest'
  388. drop database mysqltest;
  389. ERROR 42000: Access denied for user 'mysqltest_1'@'localhost' to database 'mysqltest'
  390. select * from mysqltest.t1;
  391. ERROR 42000: Access denied for user 'mysqltest_2'@'localhost' to database 'mysqltest'
  392. show create database mysqltest;
  393. ERROR 42000: Access denied for user 'mysqltest_2'@'localhost' to database 'mysqltest'
  394. drop table mysqltest.t1;
  395. ERROR 42000: Access denied for user 'mysqltest_2'@'localhost' to database 'mysqltest'
  396. drop database mysqltest;
  397. ERROR 42000: Access denied for user 'mysqltest_2'@'localhost' to database 'mysqltest'
  398. select * from mysqltest.t1;
  399. ERROR 42000: Access denied for user 'mysqltest_3'@'localhost' to database 'mysqltest'
  400. show create database mysqltest;
  401. ERROR 42000: Access denied for user 'mysqltest_3'@'localhost' to database 'mysqltest'
  402. drop table mysqltest.t1;
  403. drop database mysqltest;
  404. set names binary;
  405. delete from mysql.user 
  406. where user='mysqltest_1' || user='mysqltest_2' || user='mysqltest_3';
  407. delete from mysql.db   
  408. where user='mysqltest_1' || user='mysqltest_2' || user='mysqltest_3';
  409. flush privileges;
  410. CREATE TABLE t1 (i int, KEY (i)) ENGINE=MEMORY;
  411. SHOW CREATE TABLE t1;
  412. Table Create Table
  413. t1 CREATE TABLE `t1` (
  414.   `i` int(11) default NULL,
  415.   KEY `i` (`i`)
  416. ) ENGINE=HEAP DEFAULT CHARSET=latin1
  417. DROP TABLE t1;
  418. CREATE TABLE t1 (i int, KEY USING HASH (i)) ENGINE=MEMORY;
  419. SHOW CREATE TABLE t1;
  420. Table Create Table
  421. t1 CREATE TABLE `t1` (
  422.   `i` int(11) default NULL,
  423.   KEY `i` USING HASH (`i`)
  424. ) ENGINE=HEAP DEFAULT CHARSET=latin1
  425. DROP TABLE t1;
  426. CREATE TABLE t1 (i int, KEY USING BTREE (i)) ENGINE=MEMORY;
  427. SHOW CREATE TABLE t1;
  428. Table Create Table
  429. t1 CREATE TABLE `t1` (
  430.   `i` int(11) default NULL,
  431.   KEY `i` USING BTREE (`i`)
  432. ) ENGINE=HEAP DEFAULT CHARSET=latin1
  433. DROP TABLE t1;
  434. CREATE TABLE t1 (i int, KEY (i)) ENGINE=MyISAM;
  435. SHOW CREATE TABLE t1;
  436. Table Create Table
  437. t1 CREATE TABLE `t1` (
  438.   `i` int(11) default NULL,
  439.   KEY `i` (`i`)
  440. ) ENGINE=MyISAM DEFAULT CHARSET=latin1
  441. DROP TABLE t1;
  442. CREATE TABLE t1 (i int, KEY USING BTREE (i)) ENGINE=MyISAM;
  443. SHOW CREATE TABLE t1;
  444. Table Create Table
  445. t1 CREATE TABLE `t1` (
  446.   `i` int(11) default NULL,
  447.   KEY `i` USING BTREE (`i`)
  448. ) ENGINE=MyISAM DEFAULT CHARSET=latin1
  449. DROP TABLE t1;
  450. CREATE TABLE t1 (i int, KEY (i)) ENGINE=MyISAM;
  451. SHOW CREATE TABLE t1;
  452. Table Create Table
  453. t1 CREATE TABLE `t1` (
  454.   `i` int(11) default NULL,
  455.   KEY `i` (`i`)
  456. ) ENGINE=MyISAM DEFAULT CHARSET=latin1
  457. ALTER TABLE t1 ENGINE=MEMORY;
  458. SHOW CREATE TABLE t1;
  459. Table Create Table
  460. t1 CREATE TABLE `t1` (
  461.   `i` int(11) default NULL,
  462.   KEY `i` (`i`)
  463. ) ENGINE=HEAP DEFAULT CHARSET=latin1
  464. DROP TABLE t1;
  465. CREATE TABLE t1 (i int, KEY USING BTREE (i)) ENGINE=MyISAM;
  466. SHOW CREATE TABLE t1;
  467. Table Create Table
  468. t1 CREATE TABLE `t1` (
  469.   `i` int(11) default NULL,
  470.   KEY `i` USING BTREE (`i`)
  471. ) ENGINE=MyISAM DEFAULT CHARSET=latin1
  472. ALTER TABLE t1 ENGINE=MEMORY;
  473. SHOW CREATE TABLE t1;
  474. Table Create Table
  475. t1 CREATE TABLE `t1` (
  476.   `i` int(11) default NULL,
  477.   KEY `i` USING BTREE (`i`)
  478. ) ENGINE=HEAP DEFAULT CHARSET=latin1
  479. DROP TABLE t1;
  480. CREATE TABLE t1(
  481. field1 text NOT NULL,
  482. PRIMARY KEY(field1(1000))
  483. );
  484. show index from t1;
  485. Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
  486. def Table 253 64 2 N 129 31 63
  487. def Non_unique 1 1 1 N 32929 0 63
  488. def Key_name 253 64 7 N 129 31 63
  489. def Seq_in_index 1 2 1 N 32929 0 63
  490. def Column_name 253 64 6 N 129 31 63
  491. def Collation 253 1 1 Y 128 31 63
  492. def Cardinality 8 21 1 Y 32896 0 63
  493. def Sub_part 2 3 4 Y 32928 0 63
  494. def Packed 253 10 0 Y 128 31 63
  495. def Null 253 3 0 N 129 31 63
  496. def Index_type 253 16 5 N 129 31 63
  497. def Comment 253 255 0 N 129 31 63
  498. Table Non_unique Key_name Seq_in_index Column_name Collation Cardinality Sub_part Packed Null Index_type Comment
  499. t1 0 PRIMARY 1 field1 A 0 1000 NULL BTREE
  500. drop table t1;
  501. create table t1 (
  502. c1 int NOT NULL,
  503. c2 int NOT NULL,
  504. PRIMARY KEY USING HASH (c1),
  505. INDEX USING BTREE(c2)
  506. );
  507. SHOW CREATE TABLE t1;
  508. Table Create Table
  509. t1 CREATE TABLE `t1` (
  510.   `c1` int(11) NOT NULL default '0',
  511.   `c2` int(11) NOT NULL default '0',
  512.   PRIMARY KEY  USING HASH (`c1`),
  513.   KEY `c2` USING BTREE (`c2`)
  514. ) ENGINE=MyISAM DEFAULT CHARSET=latin1
  515. DROP TABLE t1;
  516. flush tables;
  517. SHOW TABLE STATUS like 't1';
  518. Name Engine Version Row_format Rows Avg_row_length Data_length Max_data_length Index_length Data_free Auto_increment Create_time Update_time Check_time Collation Checksum Create_options Comment
  519. t1 NULL NULL NULL NULL # # # # NULL NULL NULL NULL NULL NULL NULL NULL Incorrect information in file: './test/t1.frm'
  520. show create table t1;
  521. ERROR HY000: Incorrect information in file: './test/t1.frm'
  522. drop table t1;