Create New Table by Selecting Data from Other Tables with CREATE TABLE AS Tạo Bảng do Chọn Dữ liệu từ Bàn khác với CREATE TABLE AS
By using SQL data manipulation statement, a new, temporary, backup or regular table can be created and filled or inserted with data from another table or tables retrieved by SELECT statement. Bằng cách sử dụng lệnh SQL thao tác dữ liệu, một, mới tạm thời, thường xuyên sao lưu hoặc bảng có thể được tạo ra và làm đầy hoặc chèn với dữ liệu từ một bảng hay bảng lấy được bằng lệnh SELECT. The SQL data manipulation language is CREATE TABLE AS which can be used to create a new table built from contents of result set by a query on a table that already exists within the database. Các dữ liệu SQL thao tác ngôn ngữ là CREATE TABLE AS có thể được dùng để tạo ra một bảng mới được xây dựng từ nội dung của kết quả được thiết lập bởi một truy vấn trên một bảng đã tồn tại trong cơ sở dữ liệu. Both the column types, and row data for the new table, come from the SELECT command specified by select. Cả hai cột các loại, và dữ liệu hàng cho bảng mới, đến từ những lệnh SELECT chỉ định bởi chọn.
CREATE TABLE AS has the following syntax or synopsis in simple form: CREATE TABLE AS có cú pháp sau đây hoặc tóm tắt trong hình thức đơn giản:
CREATE TABLE new_table_name [ ( column [, ...] ) ] AS SELECT [ ( column [, ...] ) ] FROM existing table_name CREATE TABLE new_table_name [(cột [...])] AS SELECT [(cột [...])] TỪ hiện table_name
The SELECT statement can be in a complex form where data is been retrieved from several tables. Các lệnh SELECT có thể được ở một hình thức phức tạp, nơi dữ liệu được lấy từ một số bảng. For the new table, column names can be specified by including the column names in a comma-delimited list. Đối với bảng mới, tên cột có thể được xác định bằng cách bao gồm các tên cột trong một danh sách phân cách bằng dấu phẩy-. Very important point to take note is that there should be the same number of columns specified in the column list preceding the AS clause (optional, if specified) for new table as the number of target columns that are returned by the select statement. Rất quan trọng điểm để lưu ý là không nên có cùng số cột được chỉ định trong danh sách cột ngay trước mệnh đề AS (tùy chọn, nếu được chỉ định) cho bảng mới như số các cột mục tiêu đó được trả lại bằng cách tuyên bố chọn. If the optional list of columns in parentheses of new table contains different number of rows than the rows the SELECT statement returns, the following error message will be displayed: Nếu danh sách tùy chọn của các cột trong ngoặc đơn của bảng mới chứa số khác nhau của các hàng hơn so với các hàng trở về lệnh SELECT, thông báo lỗi sau sẽ được hiển thị:
ERROR: CREATE TABLE/AS SELECT has mismatched column count ERROR: CREATE TABLE / AS SELECT đã không hạnh phúc đếm cột
In its simplest form, CREATE TABLE AS statement will create a complete backup of an existing table including all columns and data simply by using the statement CREATE TABLE new_table_name AS SELECT * FROM existing_table_name . Trong hình thức đơn giản nhất, CREATE TABLE AS tuyên bố sẽ tạo ra một bản sao lưu hoàn toàn của một bảng hiện bao gồm tất cả các cột và dữ liệu chỉ đơn giản bằng cách sử dụng báo cáo TẠO new_table_name TABLE AS SELECT * FROM existing_table_name.
IMPORTANT : The page is machine translated and provided "as is" without warranty. Quan trọng: Sửa là máy dịch và cung cấp "như là" không có bảo hành. Machine translation may be difficult to understand. Máy dịch thuật có thể khó hiểu. Please refer to Vui lòng tham khảo original English article bản gốc tiếng Anh bài viết whenever possible. bất cứ khi nào có thể.
Related Articles Bài viết liên quan
- Easily Duplicate, Copy or Backup Tables in Oracle, PostgreSQL, DB2 and SQLite with Create Table As SQL Dễ dàng Duplicate, Copy hay Bàn Backup trong Oracle, PostgreSQL, DB2 và SQLite với Tạo Bảng Theo SQL
- ORA-02449 Oracle Drop Table Error ORA-02449 Oracle Drop Bảng Lỗi
- ORA-00942 Table or View Does Not Exist Oracle Error ORA-00942 Bảng hoặc xem Does Not Exist Oracle Error
- Create Business Graphics Via VizLytics Data Visualization Tool Tạo kinh doanh đồ họa Via VizLytics Data Visualization Tool
- Oracle ORA-14074 Create or Add New Partition Fails Error Oracle ORA-14074 Tạo hoặc Add New Partition Không Lỗi
- Crack and Hack to Find, Reveal, Get, Recover and Retrieve All Windows Passwords with Ophcrack 2 and Rainbow Tables Crack và Hack tìm, Reveal, Get, Recover và Retrieve Mọi Windows Passwords với Bàn Ophcrack 2 và Rainbow
- SLIC Table (SLIC.BIN or ACPISLIC.BIN) BIOS File for OEMs Download SLIC Table (SLIC.BIN hoặc ACPISLIC.BIN) BIOS tập cho các OEM Download
- PDFtoExcel Online Tool Extract PDF Tables to Excel Format PDFtoExcel Online Công cụ Extract PDF Bàn để Excel Format
- How to Show and Display IP Routing Table in Windows or Linux Làm thế nào để hiển thị và hiển thị IP Routing Table trong Windows hoặc Linux
- Create, Add or Split Oracle Database Partition Fails with ORA-14080 Error Tạo, Thêm hoặc Split Oracle Database Partition Không với ORA-14080 Error










































September 5th, 2009 14:30 05 Tháng 9 2009 14:30
Check your select statement again and shuffle the joining conditions in where clause. Kiểm tra một lần nữa tuyên bố lựa chọn của bạn và shuffle các điều kiện tham gia tại nơi khoản. No need to change but change the position. Không cần phải thay đổi nhưng thay đổi vị trí. Try to equate id's first and contants latter. Hãy thử để đánh đồng id của contants thứ nhất và thứ hai. Hope this will solve your problem. Hy vọng điều này sẽ giải quyết vấn đề của bạn.
January 28th, 2009 17:46 28 Tháng 1 2009 17:46
CREATE TABLE new_table_name [ ( column [, ...] ) ] AS SELECT [ ( column [, ...] ) ] FROM existing table_name CREATE TABLE new_table_name [(cột [...])] AS SELECT [(cột [...])] TỪ hiện table_name
this query possible in MS-ACCESS or not truy vấn này có thể có trong MS-ACCESS hay không
January 10th, 2008 13:31 10 tháng một năm 2008 13:31
Data in the table that is created using create table as select” is different from the data that is returned when the same select that creates the table is executed separately???? Dữ liệu trong bảng được tạo ra bằng cách sử dụng như là tạo ra bảng chọn "là khác nhau từ các dữ liệu được trả lại khi cùng chọn tạo bảng được thực thi một cách riêng biệt????
WE are using the tool PL/SQL Developer . WE đang sử dụng công cụ PL / SQL Developer.
Any idea what this problem is due to? Bất cứ ý tưởng gì vấn đề này là do?
April 1st, 2007 03:26 Ngày 01 Tháng Tư 2007 03:26
We can do it also with the query, Chúng tôi có thể làm điều đó cũng với các truy vấn,
SELECT * INTO newtable FROM existingtable SELECT * INTO newtable TỪ existingtable
I think its a little bit shorter. Tôi nghĩ một chút của nó ngắn hơn.