~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to tests/r/create.result

  • Committer: Brian Aker
  • Date: 2010-07-12 06:26:42 UTC
  • Revision ID: brian@gaz-20100712062642-6flofbshd9rfbi0c
MErge in change to do YES/NO like standard requires.

Show diffs side-by-side

added added

removed removed

Lines of Context:
118
118
create table t2 select x from t1 where 1=2;
119
119
describe t1;
120
120
Field   Type    Null    Default Default_is_NULL On_Update
121
 
x       VARCHAR TRUE            TRUE    
 
121
x       VARCHAR YES             YES     
122
122
describe t2;
123
123
Field   Type    Null    Default Default_is_NULL On_Update
124
 
x       VARCHAR TRUE            TRUE    
 
124
x       VARCHAR YES             YES     
125
125
drop table t2;
126
126
create table t2 select now() as a , curdate() as c , 1+1 as d , 1.0 + 1 as e , 33333333333333333 + 3 as f;
127
127
describe t2;
128
128
Field   Type    Null    Default Default_is_NULL On_Update
129
 
a       DATETIME        TRUE            TRUE    
130
 
c       DATE    FALSE           FALSE   
131
 
d       INTEGER FALSE           FALSE   
132
 
e       DECIMAL FALSE           FALSE   
133
 
f       BIGINT  FALSE           FALSE   
 
129
a       DATETIME        YES             YES     
 
130
c       DATE    NO              NO      
 
131
d       INTEGER NO              NO      
 
132
e       DECIMAL NO              NO      
 
133
f       BIGINT  NO              NO      
134
134
drop table t2;
135
135
create table t2 select CAST("2001-12-29" AS DATE) as d, CAST("2001-12-29  20:45:11" AS DATETIME) as dt;
136
136
describe t2;
137
137
Field   Type    Null    Default Default_is_NULL On_Update
138
 
d       DATE    TRUE            TRUE    
139
 
dt      DATETIME        TRUE            TRUE    
 
138
d       DATE    YES             YES     
 
139
dt      DATETIME        YES             YES     
140
140
drop table t1,t2;
141
141
create table t1 (a int);
142
142
create table t2 (a int) select * from t1;
143
143
describe t1;
144
144
Field   Type    Null    Default Default_is_NULL On_Update
145
 
a       INTEGER TRUE            TRUE    
 
145
a       INTEGER YES             YES     
146
146
describe t2;
147
147
Field   Type    Null    Default Default_is_NULL On_Update
148
 
a       INTEGER TRUE            TRUE    
 
148
a       INTEGER YES             YES     
149
149
drop table if exists t2;
150
150
create table t2 (a int, a float) select * from t1;
151
151
ERROR 42S21: Duplicate column name 'a'
428
428
from t1;
429
429
explain t2;
430
430
Field   Type    Null    Default Default_is_NULL On_Update
431
 
a       INTEGER TRUE            TRUE    
432
 
b       BIGINT  FALSE           FALSE   
433
 
c       BIGINT  FALSE           FALSE   
434
 
d       DATE    TRUE            TRUE    
435
 
e       VARCHAR TRUE            TRUE    
436
 
f       DATETIME        TRUE            TRUE    
437
 
h       BLOB    TRUE            TRUE    
 
431
a       INTEGER YES             YES     
 
432
b       BIGINT  NO              NO      
 
433
c       BIGINT  NO              NO      
 
434
d       DATE    YES             YES     
 
435
e       VARCHAR YES             YES     
 
436
f       DATETIME        YES             YES     
 
437
h       BLOB    YES             YES     
438
438
select * from t2;
439
439
a       b       c       d       e       f       h
440
440
1       -7      7       2000-01-01      b       2000-01-01 00:00:00     yet another binary data
463
463
insert into t1 values ('','',0,0.0);
464
464
describe t1;
465
465
Field   Type    Null    Default Default_is_NULL On_Update
466
 
str     VARCHAR TRUE    def     FALSE   
467
 
strnull VARCHAR TRUE            TRUE    
468
 
intg    INTEGER TRUE    10      FALSE   
469
 
rel     DOUBLE  TRUE    3.14    FALSE   
 
466
str     VARCHAR YES     def     NO      
 
467
strnull VARCHAR YES             YES     
 
468
intg    INTEGER YES     10      NO      
 
469
rel     DOUBLE  YES     3.14    NO      
470
470
create table t2 select default(str) as str, default(strnull) as strnull, default(intg) as intg, default(rel) as rel from t1;
471
471
describe t2;
472
472
Field   Type    Null    Default Default_is_NULL On_Update
473
 
str     VARCHAR TRUE            TRUE    
474
 
strnull VARCHAR TRUE            TRUE    
475
 
intg    INTEGER TRUE            TRUE    
476
 
rel     DOUBLE  TRUE            TRUE    
 
473
str     VARCHAR YES             YES     
 
474
strnull VARCHAR YES             YES     
 
475
intg    INTEGER YES             YES     
 
476
rel     DOUBLE  YES             YES     
477
477
drop table t1, t2;
478
478
create table t1(name varchar(10), age int default -1);
479
479
describe t1;
480
480
Field   Type    Null    Default Default_is_NULL On_Update
481
 
name    VARCHAR TRUE            TRUE    
482
 
age     INTEGER TRUE    -1      FALSE   
 
481
name    VARCHAR YES             YES     
 
482
age     INTEGER YES     -1      NO      
483
483
create table t2(name varchar(10), age int default - 1);
484
484
describe t2;
485
485
Field   Type    Null    Default Default_is_NULL On_Update
486
 
name    VARCHAR TRUE            TRUE    
487
 
age     INTEGER TRUE    -1      FALSE   
 
486
name    VARCHAR YES             YES     
 
487
age     INTEGER YES     -1      NO      
488
488
drop table t1, t2;
489
489
create table t1(cenum enum('a'));
490
490
create table t2(cenum enum('a','a'));
532
532
CREATE TABLE t2 AS SELECT LEFT(f1,171) AS f2 FROM t1 UNION SELECT LEFT(f1,171) AS f2 FROM t1;
533
533
DESC t2;
534
534
Field   Type    Null    Default Default_is_NULL On_Update
535
 
f2      VARCHAR TRUE            TRUE    
 
535
f2      VARCHAR YES             YES     
536
536
DROP TABLE t1,t2;
537
537
CREATE TABLE t12913 (f1 ENUM ('a','b')) AS SELECT 'a' AS f1;
538
538
SELECT * FROM t12913;