Bạn có thể liệt kê nhiều tên bảng trong truy vấn MySQL CREATE TABLE
không?
CREATE TABLE table1, table2, table3 LIKE table_template;
Nếu vậy, bạn có thể làm điều đó với mệnh đề
CREATE TABLE IF NOT EXISTS table1, table2, table3 LIKE table_template;
0 không?CREATE TABLE IF NOT EXISTS table1, table2, table3 LIKE table_template;
Tôi biết bạn có thể làm điều này với
CREATE TABLE IF NOT EXISTS table1, table2, table3 LIKE table_template;
1:DROP TABLE IF EXISTS table1, table2, table3;
Các tài liệu cho
CREATE TABLE IF NOT EXISTS table1, table2, table3 LIKE table_template;
1 cho thấy rõ ràng rằng bạn nhập một chuỗi tên:DROP [TEMPORARY] TABLE [IF EXISTS]
tbl_name [, tbl_name] ...
[RESTRICT | CASCADE]
Các tài liệu cho CREATE TABLE
không hiển thị chuỗi tên bảng:
CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name
[create_definition,...]
[table_options]
[partition_options]
More Syntax Variations ...
Bất cứ ai có thể chỉ cho tôi một tài liệu tham khảo rõ ràng rằng nhiều bảng có thể hoặc không thể được tạo bằng một truy vấn?
Tôi đã tìm kiếm Doc Cress Cyplic Syntax cho "Chuỗi", "TBL_NAME" và "Tên", nhưng không có may mắn.
4.4.9 & nbsp; sử dụng nhiều hơn một bảng
Bảng
CREATE TABLE IF NOT EXISTS table1, table2, table3 LIKE table_template;
4 theo dõi những vật nuôi bạn có. Nếu bạn muốn ghi lại thông tin khác về họ, chẳng hạn như các sự kiện trong cuộc sống của họ như thăm bác sĩ thú y hoặc khi lứa được sinh ra, bạn cần một bảng khác. Bảng này nên trông như thế nào? Nó cần phải chứa các thông tin sau:Tên thú cưng để bạn biết mỗi sự kiện này liên quan đến con vật nào.
Một ngày để bạn biết khi nào sự kiện xảy ra.
Một lĩnh vực để mô tả sự kiện.
Một trường loại sự kiện, nếu bạn muốn có thể phân loại các sự kiện.
Với những cân nhắc này, tuyên bố
CREATE TABLE IF NOT EXISTS table1, table2, table3 LIKE table_template;
5 cho bảng CREATE TABLE IF NOT EXISTS table1, table2, table3 LIKE table_template;
6 có thể trông như thế này:mysql> CREATE TABLE event [name VARCHAR[20], date DATE,
type VARCHAR[15], remark VARCHAR[255]];
Như với bảng
CREATE TABLE IF NOT EXISTS table1, table2, table3 LIKE table_template;
4, dễ nhất tải các bản ghi ban đầu bằng cách tạo tệp văn bản được chọn theo tab chứa thông tin sau.
1995-05-15 | lít | 4 chú mèo con, 3 nữ, 1 nam |
1993-06-23 | lít | 4 chú mèo con, 3 nữ, 1 nam |
1993-06-23 | lít | 4 chú mèo con, 3 nữ, 1 nam |
1993-06-23 | 5 con chó con, 2 nữ, 3 nam | 1994-06-19 |
Chirpy | 5 con chó con, 2 nữ, 3 nam | 1994-06-19 |
Chirpy | 1999-03-21 | |
Chirpy | 1999-03-21 | |
cần thiết mỏ thẳng | Mảnh mai | 1997-08-03 |
Bowser | Mảnh mai | 1997-08-03 |
Bowser | Mảnh mai | 1997-08-03 |
xương sườn bị gãy
mysql> LOAD DATA LOCAL INFILE 'event.txt' INTO TABLE event;
Bowser
1991-10-12
mysql> SELECT pet.name,
TIMESTAMPDIFF[YEAR,birth,date] AS age,
remark
FROM pet INNER JOIN event
ON pet.name = event.name
WHERE event.type = 'litter';
+--------+------+-----------------------------+
| name | age | remark |
+--------+------+-----------------------------+
| Fluffy | 2 | 4 kittens, 3 female, 1 male |
| Buffy | 4 | 5 puppies, 2 female, 3 male |
| Buffy | 5 | 3 puppies, 3 female |
+--------+------+-----------------------------+
cũi
Răng nanh
1998-08-28
ngày sinh nhật
Đã cho anh ấy một món đồ chơi nhai mới
Móng vuốt
mysql> SELECT p1.name, p1.sex, p2.name, p2.sex, p1.species
FROM pet AS p1 INNER JOIN pet AS p2
ON p1.species = p2.species
AND p1.sex = 'f' AND p1.death IS NULL
AND p2.sex = 'm' AND p2.death IS NULL;
+--------+------+-------+------+---------+
| name | sex | name | sex | species |
+--------+------+-------+------+---------+
| Fluffy | f | Claws | m | cat |
| Buffy | f | Fang | m | dog |
+--------+------+-------+------+---------+
Trong truy vấn này, chúng tôi chỉ định các bí danh cho tên bảng để tham khảo các cột và giữ thẳng thể hiện của bảng mỗi tham chiếu cột được liên kết với.