sqlite> CREATE TABLE Cxevaloj (nomo VARCHAR(20), proprietulo VARCHAR(20),
-> raso VARCHAR(20), sekso CHAR(1), naskigxdato DATE);
Por vidigi FAKOJN kaj ECOJN de la tabelo (ekz. Cxevaloj).
sqlite> .schema Cxevaloj
mysql> DESCRIBE Cxevaloj;
Jen la rezulto (de MySQL):
+-------------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------------+-------------+------+-----+---------+-------+
| nomo | varchar(20) | YES | | NULL | |
| proprietulo | varchar(20) | YES | | NULL | |
| raso | varchar(20) | YES | | NULL | |
| sekso | char(1) | YES | | NULL | |
| naskigxdato | date | YES | | NULL | |
+-------------+-------------+------+-----+---------+-------+
La aldono de alia fako kiel “mortdato” (N.B: la ĉevaloj estas belegaj bestoj sed ili estas ĉukaze
mortemaj) en SQLite (en la versioj provitaj de mi) ne estas ebla, sed en MySQl, vi povas plenumi
la aferon tajpante:
mysql> ALTER TABLE Cxevaloj ADD COLUMN mortdato DATE;
Por kontroli la redaktaĵo (aldono de fako “mortdato”)
mysql> DESCRIBE Cxevaloj;
Jen la rezulto:
+-------------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------------+-------------+------+-----+---------+-------+
| nomo | varchar(20) | YES | | NULL | |
| proprietulo | varchar(20) | YES | | NULL | |
| raso | varchar(20) | YES | | NULL | |
| sekso | char(1) | YES | | NULL | |
| naskigxdato | date | YES | | NULL | |
| mortdato | date | YES | | NULL | |
+-------------+-------------+------+-----+---------+-------+
por enigi datumojn en la fakoj (por ĉiu sinsekvo de datumoj).
sqlite> INSERT INTO Cxevaloj
-> VALUES ('Puffball','Diane','paint','f','1999-03-30',NULL);
Aŭ ankaŭ (se vi ne havas ĉiuj datumoj por ĉiu kampo):
sqlite> insert into Cxevaloj(nomo,proprietulo,sekso) values
-> ("Blackie","Harold",'f');
Por informmendi:
sqlite> SELECT * FROM Cxevaloj;
Jen la rezulto:
+----------+------------+------------+------+-------------+------------+
| nomo | proprietulo| raso | sekso| naskigxdato | mordato |
+----------+------------+------------+------+-------------+------------+
| Blackie | Harold | beja | f | 1993-02-04 | NULL |
| Claws | Gwen | apalusa | m | 1994-03-17 | NULL |
| Buffy | Harold | bardiĝiana | f | 1989-05-13 | NULL |
| Puffball | Diane | paint | f | 1999-03-30 | NULL |
+----------+------------+------------+------+------------+------------+
Por ĝisdatigi aŭ korektigi rikordojn (ekz. Buffy naskis en 1998 kaj ne en 1989!):
sqlite> UPDATE Cxevaloj SET naskdato = "1998-05-13" WHERE nomo = "Buffy";
Por kontroli nur “Buffy”
sqlite> SELECT * FROM Cxevaloj WHERE nomo = "Buffy";
Jen la rezulto:
+--------+------------+------------+------+--------------+----------+
| nomo | proprietulo| raso | sekso| naskigxkdato | mortdato |
+--------+------------+------------+------+--------------+----------+
| Buffy | Harold | bardiĝiana | f | 1998-05-13 | NULL |
+--------+------------+------------+------+--------------+----------+
Por kontroli se ekzistas ĉevalo naskita antaŭ 1998