mirror of
				https://github.com/MariaDB/server.git
				synced 2025-11-03 14:33:32 +03:00 
			
		
		
		
	bmove_allign -> bmove_align Added OLAP function ROLLUP Split mysql_fix_privilege_tables to a script and a .sql data file Added new (MEMROOT*) functions to avoid calling current_thd() when creating some common objects. Added table_alias_charset, for easier --lower-case-table-name handling Better SQL_MODE handling (Setting complex options also sets sub options) New (faster) assembler string functions for x86
		
			
				
	
	
		
			88 lines
		
	
	
		
			2.8 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			88 lines
		
	
	
		
			2.8 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
drop table if exists t1;
 | 
						|
CREATE TABLE `t1` (
 | 
						|
a int not null auto_increment,
 | 
						|
`pseudo` varchar(35) character set latin2 NOT NULL default '',
 | 
						|
`email` varchar(60) character set latin2 NOT NULL default '',
 | 
						|
PRIMARY KEY  (a),
 | 
						|
UNIQUE KEY `email` USING BTREE (`email`) 
 | 
						|
) TYPE=HEAP CHARSET=latin1 ROW_FORMAT DYNAMIC;
 | 
						|
set @@sql_mode="";
 | 
						|
show variables like 'sql_mode';
 | 
						|
Variable_name	Value
 | 
						|
sql_mode	
 | 
						|
show create table t1;
 | 
						|
Table	Create Table
 | 
						|
t1	CREATE TABLE `t1` (
 | 
						|
  `a` int(11) NOT NULL auto_increment,
 | 
						|
  `pseudo` varchar(35) character set latin2 NOT NULL default '',
 | 
						|
  `email` varchar(60) character set latin2 NOT NULL default '',
 | 
						|
  PRIMARY KEY  (`a`),
 | 
						|
  UNIQUE KEY `email` TYPE BTREE (`email`)
 | 
						|
) TYPE=HEAP CHARSET=latin1 ROW_FORMAT=DYNAMIC
 | 
						|
set @@sql_mode="ansi_quotes";
 | 
						|
show variables like 'sql_mode';
 | 
						|
Variable_name	Value
 | 
						|
sql_mode	ANSI_QUOTES
 | 
						|
show create table t1;
 | 
						|
Table	Create Table
 | 
						|
t1	CREATE TABLE "t1" (
 | 
						|
  "a" int(11) NOT NULL auto_increment,
 | 
						|
  "pseudo" varchar(35) character set latin2 NOT NULL default '',
 | 
						|
  "email" varchar(60) character set latin2 NOT NULL default '',
 | 
						|
  PRIMARY KEY  ("a"),
 | 
						|
  UNIQUE KEY "email" TYPE BTREE ("email")
 | 
						|
) TYPE=HEAP CHARSET=latin1 ROW_FORMAT=DYNAMIC
 | 
						|
set @@sql_mode="no_table_options";
 | 
						|
show variables like 'sql_mode';
 | 
						|
Variable_name	Value
 | 
						|
sql_mode	NO_TABLE_OPTIONS
 | 
						|
show create table t1;
 | 
						|
Table	Create Table
 | 
						|
t1	CREATE TABLE `t1` (
 | 
						|
  `a` int(11) NOT NULL auto_increment,
 | 
						|
  `pseudo` varchar(35) character set latin2 NOT NULL default '',
 | 
						|
  `email` varchar(60) character set latin2 NOT NULL default '',
 | 
						|
  PRIMARY KEY  (`a`),
 | 
						|
  UNIQUE KEY `email` TYPE BTREE (`email`)
 | 
						|
)
 | 
						|
set @@sql_mode="no_key_options";
 | 
						|
show variables like 'sql_mode';
 | 
						|
Variable_name	Value
 | 
						|
sql_mode	NO_KEY_OPTIONS
 | 
						|
show create table t1;
 | 
						|
Table	Create Table
 | 
						|
t1	CREATE TABLE `t1` (
 | 
						|
  `a` int(11) NOT NULL auto_increment,
 | 
						|
  `pseudo` varchar(35) character set latin2 NOT NULL default '',
 | 
						|
  `email` varchar(60) character set latin2 NOT NULL default '',
 | 
						|
  PRIMARY KEY  (`a`),
 | 
						|
  UNIQUE KEY `email` (`email`)
 | 
						|
) TYPE=HEAP CHARSET=latin1 ROW_FORMAT=DYNAMIC
 | 
						|
set @@sql_mode="no_field_options,mysql323,mysql40";
 | 
						|
show variables like 'sql_mode';
 | 
						|
Variable_name	Value
 | 
						|
sql_mode	NO_FIELD_OPTIONS,MYSQL323,MYSQL40
 | 
						|
show create table t1;
 | 
						|
Table	Create Table
 | 
						|
t1	CREATE TABLE `t1` (
 | 
						|
  `a` int(11) NOT NULL auto_increment,
 | 
						|
  `pseudo` varchar(35) NOT NULL default '',
 | 
						|
  `email` varchar(60) NOT NULL default '',
 | 
						|
  PRIMARY KEY  (`a`),
 | 
						|
  UNIQUE KEY `email` (`email`)
 | 
						|
) TYPE=HEAP ROW_FORMAT=DYNAMIC
 | 
						|
set sql_mode="postgresql,oracle,mssql,db2,sapdb";
 | 
						|
select @@sql_mode;
 | 
						|
@@sql_mode
 | 
						|
PIPES_AS_CONCAT,ANSI_QUOTES,IGNORE_SPACE,POSTGRESQL,ORACLE,MSSQL,DB2,SAPDB,NO_KEY_OPTIONS,NO_TABLE_OPTIONS,NO_FIELD_OPTIONS
 | 
						|
show create table t1;
 | 
						|
Table	Create Table
 | 
						|
t1	CREATE TABLE "t1" (
 | 
						|
  "a" int(11) NOT NULL,
 | 
						|
  "pseudo" varchar(35) NOT NULL default '',
 | 
						|
  "email" varchar(60) NOT NULL default '',
 | 
						|
  PRIMARY KEY  ("a"),
 | 
						|
  UNIQUE KEY "email" ("email")
 | 
						|
)
 | 
						|
drop table t1;
 |