CREATE TABLE employee (
serialno CHAR(5) NOT NULL,
name VARCHAR(12) NOT NULL FLAG=6,
sex TINYINT(1) NOT NULL,
title VARCHAR(15) NOT NULL FLAG=20,
manager CHAR(5) DEFAULT NULL,
department CHAR(4) NOT NULL FLAG=41,
secretary CHAR(5) DEFAULT NULL FLAG=46,
salary DOUBLE(8,2) NOT NULL FLAG=52
) ENGINE=CONNECT CHARSET=latin1 TABLE_TYPE=fix FILE_NAME='employee.dat' ENDING=1;
SELECT * FROM employee;
serialno name sex title manager department secretary salary 74200 BANCROFT 2 SALESMAN 700120318248889600.00 02345 SMITH 1 ENGINEER 314162452111119000.00 78943 MERCHANT 1 SALESMAN 700120318248888700.00 07654 FUNNIGUY 1 ADMINISTRATOR 405670319333338500.00 45678 BUGHAPPY 1 PROGRAMMER 405670319123458500.00 34567 BIGHEAD 1 SCIENTIST 314162452111118000.00 77777 SHRINKY 2 ADMINISTRATOR 700120318278457500.00 74234 WALTER 1 ENGINEER 700120318248887400.00 56789 FODDERMAN 1 SALESMAN 405670319123457000.00 73452 TONGHO 1 ENGINEER 700120318248886800.00 22222 SHORTSIGHT 2 SECRETARY 877770021 NULL 5500.00 55555 MESSIFUL 2 SECRETARY 405670319123455000.50 27845 HONEY 2 SECRETARY 700120318248884900.00 98765 GOOSEPEN 1 ADMINISTRATOR 076540319333334700.00 11111 CHERRY 2 SECRETARY 314162452 NULL 4500.00 33333 MONAPENNY 2 SECRETARY 076540319 NULL 3800.00 12345 KITTY 2 TYPIST 405670319 NULL 3000.45 24888 PLUMHEAD 2 TYPIST 278450318 NULL 2800.00 87777 STRONG 1 DIRECTOR NULL 00212222223000.00 76543 BULLOZER 1 SALESMAN 4056703191234514800.00 70012 WERTHER 1 DIRECTOR 8777703182784514500.00 40567 QUINN 1 DIRECTOR 8777703195555514000.00 31416 ORELLY 1 ENGINEER 8777724521111113400.00 36666 BIGHORN 1 SCIENTIST 3141624521111111000.00 00137 BROWNY 1 ENGINEER 4056703191234510500.00 73111 WHEELFOR 1 SALESMAN 7001203182488810030.00 00023 MARTIN 1 ENGINEER 4056703191234510000.00
CREATE TABLE occurs (name CHAR(12), sex CHAR(1), title CHAR(15), department CHAR(4), salary DOUBLE(8,2), id_of CHAR(12), id CHAR(5) NOT NULL) ENGINE=CONNECT CHARSET=latin1 TABLE_TYPE=OCCUR TABNAME=employee OPTION_LIST='OccurCol=ID,RankCol=ID_OF,Colist=serialno;manager;secretary,port=PORT';;
SELECT * FROM occurs;
name sex title department salary id_of id
BANCROFT 2 SALESMAN 03189600.00 serialno 74200
BANCROFT 2 SALESMAN 03189600.00 manager 70012
BANCROFT 2 SALESMAN 03189600.00 secretary 24888
SMITH 1 ENGINEER 24529000.00 serialno 02345
SMITH 1 ENGINEER 24529000.00 manager 31416
SMITH 1 ENGINEER 24529000.00 secretary 11111
MERCHANT 1 SALESMAN 03188700.00 serialno 78943
MERCHANT 1 SALESMAN 03188700.00 manager 70012
MERCHANT 1 SALESMAN 03188700.00 secretary 24888
FUNNIGUY 1 ADMINISTRATOR 03198500.00 serialno 07654
FUNNIGUY 1 ADMINISTRATOR 03198500.00 manager 40567
FUNNIGUY 1 ADMINISTRATOR 03198500.00 secretary 33333
BUGHAPPY 1 PROGRAMMER 03198500.00 serialno 45678
BUGHAPPY 1 PROGRAMMER 03198500.00 manager 40567
BUGHAPPY 1 PROGRAMMER 03198500.00 secretary 12345
BIGHEAD 1 SCIENTIST 24528000.00 serialno 34567
BIGHEAD 1 SCIENTIST 24528000.00 manager 31416
BIGHEAD 1 SCIENTIST 24528000.00 secretary 11111
SHRINKY 2 ADMINISTRATOR 03187500.00 serialno 77777
SHRINKY 2 ADMINISTRATOR 03187500.00 manager 70012
SHRINKY 2 ADMINISTRATOR 03187500.00 secretary 27845
WALTER 1 ENGINEER 03187400.00 serialno 74234
WALTER 1 ENGINEER 03187400.00 manager 70012
WALTER 1 ENGINEER 03187400.00 secretary 24888
FODDERMAN 1 SALESMAN 03197000.00 serialno 56789
FODDERMAN 1 SALESMAN 03197000.00 manager 40567
FODDERMAN 1 SALESMAN 03197000.00 secretary 12345
TONGHO 1 ENGINEER 03186800.00 serialno 73452
TONGHO 1 ENGINEER 03186800.00 manager 70012
TONGHO 1 ENGINEER 03186800.00 secretary 24888
SHORTSIGHT 2 SECRETARY 00215500.00 serialno 22222
SHORTSIGHT 2 SECRETARY 00215500.00 manager 87777
MESSIFUL 2 SECRETARY 03195000.50 serialno 55555
MESSIFUL 2 SECRETARY 03195000.50 manager 40567
MESSIFUL 2 SECRETARY 03195000.50 secretary 12345
HONEY 2 SECRETARY 03184900.00 serialno 27845
HONEY 2 SECRETARY 03184900.00 manager 70012
HONEY 2 SECRETARY 03184900.00 secretary 24888
GOOSEPEN 1 ADMINISTRATOR 03194700.00 serialno 98765
GOOSEPEN 1 ADMINISTRATOR 03194700.00 manager 07654
GOOSEPEN 1 ADMINISTRATOR 03194700.00 secretary 33333
CHERRY 2 SECRETARY 24524500.00 serialno 11111
CHERRY 2 SECRETARY 24524500.00 manager 31416
MONAPENNY 2 SECRETARY 03193800.00 serialno 33333
MONAPENNY 2 SECRETARY 03193800.00 manager 07654
KITTY 2 TYPIST 03193000.45 serialno 12345
KITTY 2 TYPIST 03193000.45 manager 40567
PLUMHEAD 2 TYPIST 03182800.00 serialno 24888
PLUMHEAD 2 TYPIST 03182800.00 manager 27845
STRONG 1 DIRECTOR 002123000.00 serialno 87777
STRONG 1 DIRECTOR 002123000.00 secretary 22222
BULLOZER 1 SALESMAN 031914800.00 serialno 76543
BULLOZER 1 SALESMAN 031914800.00 manager 40567
BULLOZER 1 SALESMAN 031914800.00 secretary 12345
WERTHER 1 DIRECTOR 031814500.00 serialno 70012
WERTHER 1 DIRECTOR 031814500.00 manager 87777
WERTHER 1 DIRECTOR 031814500.00 secretary 27845
QUINN 1 DIRECTOR 031914000.00 serialno 40567
QUINN 1 DIRECTOR 031914000.00 manager 87777
QUINN 1 DIRECTOR 031914000.00 secretary 55555
ORELLY 1 ENGINEER 245213400.00 serialno 31416
ORELLY 1 ENGINEER 245213400.00 manager 87777
ORELLY 1 ENGINEER 245213400.00 secretary 11111
BIGHORN 1 SCIENTIST 245211000.00 serialno 36666
BIGHORN 1 SCIENTIST 245211000.00 manager 31416
BIGHORN 1 SCIENTIST 245211000.00 secretary 11111
BROWNY 1 ENGINEER 031910500.00 serialno 00137
BROWNY 1 ENGINEER 031910500.00 manager 40567
BROWNY 1 ENGINEER 031910500.00 secretary 12345
WHEELFOR 1 SALESMAN 031810030.00 serialno 73111
WHEELFOR 1 SALESMAN 031810030.00 manager 70012
WHEELFOR 1 SALESMAN 031810030.00 secretary 24888
MARTIN 1 ENGINEER 031910000.00 serialno 00023
MARTIN 1 ENGINEER 031910000.00 manager 40567
MARTIN 1 ENGINEER 031910000.00 secretary 12345
DROP TABLE occurs;
DROP TABLE employee;
CREATE TABLE pets (
name VARCHAR(12) NOT NULL,
dog INT NOT NULL DEFAULT 0,
cat INT NOT NULL DEFAULT 0,
rabbit INT NOT NULL DEFAULT 0,
bird INT NOT NULL DEFAULT 0,
fish INT NOT NULL DEFAULT 0) ENGINE=MYISAM;
INSERT INTO pets(name,dog) VALUES('John',2);
INSERT INTO pets(name,cat) VALUES('Bill',1);
INSERT INTO pets(name,dog,cat) VALUES('Mary',1,1);
INSERT INTO pets(name,rabbit) VALUES('Lisbeth',2);
INSERT INTO pets(name,cat,bird) VALUES('Kevin',2,6);
INSERT INTO pets(name,dog,fish) VALUES('Donald',1,3);
SELECT * FROM pets;
name dog cat rabbit bird fish
John 20000
Bill 01000
Mary 11000
Lisbeth 00200
Kevin 02060
Donald 10003
CREATE TABLE xpet (name VARCHAR(12) NOT NULL, race CHAR(6) NOT NULL, number INT) ENGINE=CONNECT CHARSET=latin1 TABLE_TYPE=OCCUR TABNAME=pets OPTION_LIST='OccurCol=number,RankCol=race,Colist=dog;cat;rabbit;bird;fish,port=PORT';
SELECT * FROM xpet;
name race number
John dog 2
John cat 0
John rabbit 0
John bird 0
John fish 0
Bill dog 0
Bill cat 1
Bill rabbit 0
Bill bird 0
Bill fish 0
Mary dog 1
Mary cat 1
Mary rabbit 0
Mary bird 0
Mary fish 0
Lisbeth dog 0
Lisbeth cat 0
Lisbeth rabbit 2
Lisbeth bird 0
Lisbeth fish 0
Kevin dog 0
Kevin cat 2
Kevin rabbit 0
Kevin bird 6
Kevin fish 0
Donald dog 1
Donald cat 0
Donald rabbit 0
Donald bird 0
Donald fish 3
SELECT name FROM xpet;
name
John
Bill
Mary
Lisbeth
Kevin
Donald
SELECT name FROM xpet WHERE race = 'cat'AND number = 0;
name
John
Lisbeth
Donald
SELECT name, SUM(number) pets FROM xpet GROUP BY name;
name pets
Bill 1
Donald 4
John 2
Kevin 8
Lisbeth 2
Mary 2
ALTER TABLE xpet MODIFY number INT NOT NULL;
SELECT * FROM xpet;
name race number
John dog 2
Bill cat 1
Mary dog 1
Mary cat 1
Lisbeth rabbit 2
Kevin cat 2
Kevin bird 6
Donald dog 1
Donald fish 3
SELECT * FROM xpet WHERE number > 1;
name race number
John dog 2
Lisbeth rabbit 2
Kevin cat 2
Kevin bird 6
Donald fish 3
SELECT DISTINCT name FROM xpet WHERE number > 1;
name
John
Lisbeth
Kevin
Donald
SELECT name FROM xpet;
name
John
Bill
Mary
Lisbeth
Kevin
Donald
SELECT name, race FROM xpet;
name race
John
Bill
Mary
Lisbeth
Kevin
Donald
SELECT name, count(*) FROM xpet GROUP BY name, LEAST(number,1);
name count(*)
Bill 1
Donald 2
John 1
Kevin 2
Lisbeth 1
Mary 2
SELECT name, number, count(*) FROM xpet GROUP BY name, number;
name number count(*)
Bill 11
Donald 11
Donald 31
John 21
Kevin 21
Kevin 61
Lisbeth 21
Mary 12
DROP TABLE xpet;
DROP TABLE pets;
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.12 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.