mirror of
https://github.com/MariaDB/server.git
synced 2025-01-21 06:22:28 +01:00
031390a9a4
Cleaned up embedded library access and query cache handling Changed min stack size to 128K (to allow longer MyISAM keys) Fixed wrong priority for XOR (should be less than NEG to get -1^1 to work)
88 lines
2.4 KiB
Text
88 lines
2.4 KiB
Text
drop table if exists t1,t2;
|
|
create table t1 (a int not null);
|
|
insert into t1 values (1);
|
|
insert into t1 values (a+2);
|
|
insert into t1 values (a+3);
|
|
insert into t1 values (4),(a+5);
|
|
select * from t1;
|
|
a
|
|
1
|
|
2
|
|
3
|
|
4
|
|
5
|
|
drop table t1;
|
|
create table t1 (id int not null auto_increment primary key, username varchar(32) not null, unique (username));
|
|
insert into t1 values (0,"mysql");
|
|
insert into t1 values (0,"mysql ab");
|
|
insert into t1 values (0,"mysql a");
|
|
insert into t1 values (0,"r1manic");
|
|
insert into t1 values (0,"r1man");
|
|
drop table t1;
|
|
create table t1 (a int not null auto_increment, primary key (a), t timestamp, c char(10) default "hello", i int);
|
|
insert into t1 values (default,default,default,default), (default,default,default,default), (4,0,"a",5),(default,default,default,default);
|
|
select a,t>0,c,i from t1;
|
|
a t>0 c i
|
|
1 1 hello NULL
|
|
2 1 hello NULL
|
|
4 0 a 5
|
|
5 1 hello NULL
|
|
truncate table t1;
|
|
insert into t1 set a=default,t=default,c=default;
|
|
insert into t1 set a=default,t=default,c=default,i=default;
|
|
insert into t1 set a=4,t=0,c="a",i=5;
|
|
insert into t1 set a=5,t=0,c="a",i=null;
|
|
insert into t1 set a=default,t=default,c=default,i=default;
|
|
select a,t>0,c,i from t1;
|
|
a t>0 c i
|
|
1 1 hello NULL
|
|
2 1 hello NULL
|
|
4 0 a 5
|
|
5 0 a NULL
|
|
6 1 hello NULL
|
|
drop table t1;
|
|
create table t1 (sid char(20), id int(2) NOT NULL auto_increment, key(sid, id));
|
|
insert into t1 values ('skr',NULL),('skr',NULL),('test',NULL);
|
|
select * from t1;
|
|
sid id
|
|
skr 1
|
|
skr 2
|
|
test 1
|
|
insert into t1 values ('rts',NULL),('rts',NULL),('test',NULL);
|
|
select * from t1;
|
|
sid id
|
|
rts 1
|
|
rts 2
|
|
skr 1
|
|
skr 2
|
|
test 1
|
|
test 2
|
|
drop table t1;
|
|
create table t1 (id int NOT NULL DEFAULT 8);
|
|
insert into t1 values(NULL);
|
|
ERROR 23000: Column 'id' cannot be null
|
|
insert into t1 values (1), (NULL), (2);
|
|
Warnings:
|
|
Warning 1262 Data truncated, NULL supplied to NOT NULL column 'id' at row 2
|
|
select * from t1;
|
|
id
|
|
1
|
|
0
|
|
2
|
|
drop table t1;
|
|
create table t1 (email varchar(50));
|
|
insert into t1 values ('sasha@mysql.com'),('monty@mysql.com'),('foo@hotmail.com'),('foo@aol.com'),('bar@aol.com');
|
|
create table t2(id int not null auto_increment primary key, t2 varchar(50), unique(t2));
|
|
insert delayed into t2 (t2) select distinct substring(email, locate('@', email)+1) from t1;
|
|
select * from t2;
|
|
id t2
|
|
1 mysql.com
|
|
2 hotmail.com
|
|
3 aol.com
|
|
drop table t1,t2;
|
|
drop database if exists mysqltest;
|
|
create database mysqltest;
|
|
use mysqltest;
|
|
create table t1 (c int);
|
|
insert into mysqltest.t1 set mysqltest.t1.c = '1';
|
|
drop database mysqltest;
|