~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to tests/r/type_float.result

  • Committer: Brian Aker
  • Date: 2010-02-25 07:54:52 UTC
  • mfrom: (1273.13.101 build)
  • Revision ID: brian@gaz-20100225075452-19eozreshbrerypu
Merge of all patches in build.

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