では SQL 構文の用意をします。
# cat create_table.sql CREATE TABLE domain ( id INT NOT NULL AUTO_INCREMENT, domainname char(64) DEFAULT '' NOT NULL, PRIMARY KEY (id) ); CREATE TABLE ml ( id INT NOT NULL AUTO_INCREMENT, domainname char(64) DEFAULT '' NOT NULL, mail_list char(64) DEFAULT '' NOT NULL, maintainer char(64) DEFAULT '' NOT NULL, control_address char(64) DEFAULT '', PRIMARY KEY (id) );これを domain テーブルに突っ込んでみやう
# cat add_domain.sql INSERT INTO domain (domainname) VALUES ('fml.org') # cat add_domain.sql | mysql ML # mysqlshow -u root ML domain Database: ML Table: domain Rows: 1 +------------+----------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +------------+----------+------+-----+---------+----------------+ | id | int(11) | | PRI | 0 | auto_increment | | domainname | char(64) | | | | | +------------+----------+------+-----+---------+----------------+
次に ml テーブルに突っ込んでみます。
# cat add_ml.sql INSERT INTO ml (domainname, mail_list, maintainer, control_address) VALUES ('fml.org', 'elena', 'elena-admin', 'elena-ctl'), ('fml.org', 'mirei', 'mirei-admin', 'mirei-ctl') # cat add_ml.sql |mysql ML # mysqldump ML |tail -3 PRIMARY KEY (id) ); # # Dumping data for table 'ml' # INSERT INTO ml VALUES (1,'fml.org','elena','elena-admin','elena-ctl'); INSERT INTO ml VALUES (2,'fml.org','mirei','mirei-admin','mirei-ctl');そして、確かめる。
mysql> select * from ml -> go +----+------------+-----------+-------------+-----------------+ | id | domainname | mail_list | maintainer | control_address | +----+------------+-----------+-------------+-----------------+ | 1 | fml.org | elena | elena-admin | elena-ctl | | 2 | fml.org | mirei | mirei-admin | mirei-ctl | +----+------------+-----------+-------------+-----------------+ 2 rows in set (0.00 sec)
Copyright (C) 1993-2025 Ken'ichi Fukamachi mail:< fukachan at fml.org >