Computer >> Máy Tính >  >> Lập trình >> MySQL

Tạo một bảng MySQL từ bảng đã được tạo chọn các hàng cụ thể?

Để tạo bảng từ một bảng đã được tạo, hãy sử dụng câu lệnh CREATE TABLE AS SELECT. Đầu tiên chúng ta hãy tạo một bảng -

 mysql> tạo bảng DemoTable1318-> (-> Id int, -> FirstName varchar (10), -> LastName varchar (10), -> Age int->); Truy vấn OK, 0 hàng bị ảnh hưởng (0,50 giây) 

Chèn một số bản ghi vào bảng bằng lệnh chèn -

 mysql> chèn vào các giá trị DemoTable1318 (1, 'Chris', 'Brown', 21); Truy vấn OK, 1 hàng bị ảnh hưởng (0,20 giây) mysql> chèn vào các giá trị DemoTable1318 (2, 'David', 'Miller', 24); Truy vấn OK, 1 hàng bị ảnh hưởng (0,12 giây) mysql> chèn vào các giá trị DemoTable1318 (3, 'Carol', 'Taylor', 23); Truy vấn OK, 1 hàng bị ảnh hưởng (0,11 giây) 

Hiển thị tất cả các bản ghi từ bảng bằng câu lệnh select -

 mysql> select * from DemoTable1318; 

Đầu ra

 + ------ + ----------- + ---------- + ------ + | Id | FirstName | LastName | Tuổi | + ------ + ----------- + ---------- + ------ + | 1 | Chris | Màu nâu | 21 || 2 | David | Miller | 24 || 3 | Carol | Taylor | 23 | + ------ + ----------- + ---------- + ------ + 3 hàng trong bộ (0,00 giây)  

Sau đây là truy vấn để tạo bảng từ một bảng đã được tạo, chọn các hàng cụ thể -

 mysql> tạo bảng DemoTable1319-> theo lựa chọn * từ DemoTable1318-> trong đó Tuổi IN (21,23); Truy vấn OK, 2 hàng bị ảnh hưởng (0,81 giây) Bản ghi:2 bản sao:0 Cảnh báo:0 

Hiển thị tất cả các bản ghi từ bảng bằng câu lệnh select -

 mysql> select * from DemoTable1319; 

Đầu ra

 + ------ + ----------- + ---------- + ------ + | Id | FirstName | LastName | Tuổi | + ------ + ----------- + ---------- + ------ + | 1 | Chris | Màu nâu | 21 || 3 | Carol | Taylor | 23 | + ------ + ----------- + ---------- + ------ + 2 hàng trong bộ (0,00 giây)