#
# Testing errors
#
CREATE TABLE t1
(
ID INT NOT NULL
) ENGINE=CONNECT CHARSET=latin1 TABLE_TYPE=DOS FILE_NAME='nonexistent.txt';
SELECT * FROM t1;
ID
Warnings:
Warning 1105 Open(rb) error2 on DATADIR/test/nonexistent.txt: No such file or directory
DROP TABLE t1;
#
# Testing READONLY tables
#
CREATE TABLE t1
(
id INT NOT NULL
) ENGINE=CONNECT CHARSET=latin1 TABLE_TYPE=FIX FILE_NAME='t1.txt';
INSERT INTO t1 VALUES (10);
SELECT * FROM t1;
id 10
ALTER TABLE t1 READONLY=1;
SHOW CREATE TABLE t1;
Table Create Table
t1 CREATE TABLE `t1` (
`id` int(11) NOT NULL
) ENGINE=CONNECT DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci `TABLE_TYPE`='FIX' `FILE_NAME`='t1.txt' `READONLY`='1'
INSERT INTO t1 VALUES (20); ERROR HY000: Table 't1' is read only
UPDATE t1 SET id=20 WHERE id=10; ERROR HY000: Got error174'Cannot modify this read/only protected table' from CONNECT
DELETE FROM t1 WHERE id=10; ERROR HY000: Got error174'Cannot modify this read/only protected table' from CONNECT
TRUNCATE TABLE t1; ERROR HY000: Table 't1' is read only
ALTER TABLE t1 READONLY=0;
SHOW CREATE TABLE t1;
Table Create Table
t1 CREATE TABLE `t1` (
`id` int(11) NOT NULL
) ENGINE=CONNECT DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci `TABLE_TYPE`='FIX' `FILE_NAME`='t1.txt' `READONLY`='0'
INSERT INTO t1 VALUES (20);
SELECT * FROM t1;
id 10 20
DROP TABLE t1;
#
# Testing manual examples
#
CREATE TABLE t1
(
number CHAR(4) not null,
location CHAR(15) NOT NULL flag=5,
director CHAR(5) NOT NULL flag=20,
function CHAR(12) NOT NULL flag=26,
name CHAR(22) NOT NULL flag=38
) ENGINE=CONNECT CHARSET=latin1 TABLE_TYPE=DOS FILE_NAME='dept.dat';
SELECT * FROM t1;
number location director function name 0318 KINGSTON 70012 SALES Bank/Insurance 0021 ARMONK 87777 CHQ Corporate headquarter 0319 HARRISON 40567 SALES Federal Administration 2452 POUGHKEEPSIE 31416 DEVELOPMENT Research & development
DROP TABLE t1;
CREATE TABLE t1
(
name char(12) not null,
city char(11) not null,
birth date not null date_format='DD/MM/YYYY',
hired date not null date_format='DD/MM/YYYY' flag=36
) ENGINE=CONNECT CHARSET=latin1 TABLE_TYPE=FIX FILE_NAME='boys.txt' ENDING=1;
SELECT * FROM t1;
name city birth hired
John Boston 1986-01-252010-06-02
Henry Boston 1987-06-072008-04-01
George San Jose 1981-08-102010-06-02
Sam Chicago 1979-11-222007-10-10
James Dallas 1992-05-132009-12-14
Bill Boston 1986-09-112008-02-10
DROP TABLE t1;
CREATE TABLE t1
(
name char(12) not null,
city char(11) not null,
birth date not null date_format='DD/MM/YYYY',
hired date not null date_format='DD/MM/YYYY' flag=36
) ENGINE=CONNECT CHARSET=latin1 TABLE_TYPE=FIX FILE_NAME='boys.txt' LRECL=47 ENDING=1;
SELECT * FROM t1;
name city birth hired
John Boston 1986-01-252010-06-02
Henry Boston 1987-06-072008-04-01
George San Jose 1981-08-102010-06-02
Sam Chicago 1979-11-222007-10-10
James Dallas 1992-05-132009-12-14
Bill Boston 1986-09-112008-02-10
DROP TABLE t1;
CREATE TABLE t1
(
name char(12) not null,
city char(11) not null,
birth date not null date_format='DD/MM/YYYY',
hired date not null date_format='DD/MM/YYYY' flag=36
) ENGINE=CONNECT CHARSET=latin1 TABLE_TYPE=FIX FILE_NAME='boyswin.txt' ENDING=2;
SELECT * FROM t1;
name city birth hired
John Boston 1986-01-252010-06-02
Henry Boston 1987-06-072008-04-01
George San Jose 1981-08-102010-06-02
Sam Chicago 1979-11-222007-10-10
James Dallas 1992-05-132009-12-14
Bill Boston 1986-09-112008-02-10
DROP TABLE t1;
CREATE TABLE t1
(
name char(12) not null,
city char(11) not null,
birth date not null date_format='DD/MM/YYYY',
hired date not null date_format='DD/MM/YYYY' flag=36
) ENGINE=CONNECT CHARSET=latin1 TABLE_TYPE=FIX FILE_NAME='boyswin.txt' LRECL=47 ENDING=2;
SELECT * FROM t1;
name city birth hired
John Boston 1986-01-252010-06-02
Henry Boston 1987-06-072008-04-01
George San Jose 1981-08-102010-06-02
Sam Chicago 1979-11-222007-10-10
James Dallas 1992-05-132009-12-14
Bill Boston 1986-09-112008-02-10
DROP TABLE t1;
#
# MDEV-40637 CONNECT crashes on double(255,50) in DOS table
#
create table t (x double(255,30)) engine=connect table_type='dos' file_name='t.dos';
insert into t values (1e50);
select * from t;
x 1000000000000000000000000000000.000000000000000000000000000000
drop table t;
# End of 10.6 tests
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.9 Sekunden
(vorverarbeitet am 2026-10-08)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.