~posulliv/drizzle/optimizer-style-cleanup

« back to all changes in this revision

Viewing changes to tests/r/type_float.result

  • Committer: Padraig O'Sullivan
  • Date: 2010-03-15 14:05:26 UTC
  • mfrom: (1237.9.99 staging)
  • Revision ID: osullivan.padraig@gmail.com-20100315140526-opbgwdwn6tfecdkq
MergeĀ fromĀ trunk.

Show diffs side-by-side

added added

removed removed

Lines of Context:
19
19
214748364700    21474836470000
20
20
create table t1 (f1 float,f2 float);
21
21
show columns from t1;
22
 
Field   Type    Null    Key     Default Extra
23
 
f1      double  YES             NULL    
24
 
f2      double  YES             NULL    
 
22
Field   Type    Null    Default Default_is_NULL On_Update
 
23
f1      DOUBLE  TRUE            TRUE    
 
24
f2      DOUBLE  TRUE            TRUE    
25
25
insert into t1 values(10,10),(1e+5,1e+5),(1234567890,1234567890),(1e+10,1e+10),(1e+15,1e+15),(1e+20,1e+20),(1e+50,1e+50),(1e+150,1e+150);
26
26
insert into t1 values(-10,-10),(1e-5,1e-5),(1e-10,1e-10),(1e-15,1e-15),(1e-20,1e-20),(1e-50,1e-50),(1e-150,1e-150);
27
27
select * from t1;
102
102
drop table t1;
103
103
create table t1 (f float, f2 float, f3 float, d double, d2 float, d3 double, de decimal, de2 decimal(6), de3 decimal(5,2), n numeric, n2 numeric(8), n3 numeric(7,6));
104
104
show columns from t1;
105
 
Field   Type    Null    Key     Default Extra
106
 
f       double  YES             NULL    
107
 
f2      double  YES             NULL    
108
 
f3      double  YES             NULL    
109
 
d       double  YES             NULL    
110
 
d2      double  YES             NULL    
111
 
d3      double  YES             NULL    
112
 
de      decimal(10,0)   YES             NULL    
113
 
de2     decimal(6,0)    YES             NULL    
114
 
de3     decimal(5,2)    YES             NULL    
115
 
n       decimal(10,0)   YES             NULL    
116
 
n2      decimal(8,0)    YES             NULL    
117
 
n3      decimal(7,6)    YES             NULL    
 
105
Field   Type    Null    Default Default_is_NULL On_Update
 
106
f       DOUBLE  TRUE            TRUE    
 
107
f2      DOUBLE  TRUE            TRUE    
 
108
f3      DOUBLE  TRUE            TRUE    
 
109
d       DOUBLE  TRUE            TRUE    
 
110
d2      DOUBLE  TRUE            TRUE    
 
111
d3      DOUBLE  TRUE            TRUE    
 
112
de      DECIMAL TRUE            TRUE    
 
113
de2     DECIMAL TRUE            TRUE    
 
114
de3     DECIMAL TRUE            TRUE    
 
115
n       DECIMAL TRUE            TRUE    
 
116
n2      DECIMAL TRUE            TRUE    
 
117
n3      DECIMAL TRUE            TRUE    
118
118
drop table t1;
119
119
create table t1 (a  decimal(7,3) not null, key (a));
120
120
insert into t1 values ("0"),("-0.00"),("-0.01"),("-0.002"),("1");
208
208
show warnings;
209
209
Level   Code    Message
210
210
desc  t1;
211
 
Field   Type    Null    Key     Default Extra
212
 
x       decimal(21,2)   NO              NULL    
 
211
Field   Type    Null    Default Default_is_NULL On_Update
 
212
x       DECIMAL FALSE           FALSE   
213
213
drop table t1;
214
214
create table t1 select 0.0 x;
215
215
desc t1;
216
 
Field   Type    Null    Key     Default Extra
217
 
x       decimal(2,1)    NO              NULL    
 
216
Field   Type    Null    Default Default_is_NULL On_Update
 
217
x       DECIMAL FALSE           FALSE   
218
218
create table t2 select 105213674794682365.00 y;
219
219
desc t2;
220
 
Field   Type    Null    Key     Default Extra
221
 
y       decimal(20,2)   NO              NULL    
 
220
Field   Type    Null    Default Default_is_NULL On_Update
 
221
y       DECIMAL FALSE           FALSE   
222
222
create table t3 select x+y a from t1,t2;
223
223
show warnings;
224
224
Level   Code    Message
225
225
desc t3;
226
 
Field   Type    Null    Key     Default Extra
227
 
a       decimal(21,2)   NO              NULL    
 
226
Field   Type    Null    Default Default_is_NULL On_Update
 
227
a       DECIMAL FALSE           FALSE   
228
228
drop table t1,t2,t3;
229
229
select 1e-308, 1.00000001e-300, 100000000e-300;
230
230
1e-308  1.00000001e-300 100000000e-300