Create New Table by Selecting Data from Other Tables with CREATE TABLE AS Lumikha ng bagong mesa sa pamamagitan ng pagpili ng data mula sa iba pang mga talahanayan na may lumikha ng mesa bilang
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. Sa pamamagitan ng paggamit ng SQL data manipulasyon pahayag, isang bagong, pansamantalang, backup o regular na table ay maaaring nilikha at puno o naipasok sa data mula sa ibang mesa o mga talahanayan nakuhang PUMILI sa pamamagitan ng pahayag. 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. Ang SQL data sa pagmamanipula ng wika ay lumikha ng TALAAN AS na kung saan ay maaaring gamitin upang lumikha ng isang bagong table na binuo mula sa mga nilalaman ng mga resulta na itinakda ng isang query sa isang table na ang na ito ay mayroon na sa loob ng database. Both the column types, and row data for the new table, come from the SELECT command specified by select. Pareho ang mga haligi ng mga uri, at mga hanay ng data para sa mga bagong mesa, dumating mula sa PUMILI command na tinukoy sa pamamagitan ng piliin.
CREATE TABLE AS has the following syntax or synopsis in simple form: Lumikha ng TALAAN AS ay ang mga sumusunod na syntax o sinopsis sa simpleng form:
CREATE TABLE new_table_name [ ( column [, ...] ) ] AS SELECT [ ( column [, ...] ) ] FROM existing table_name Lumikha ng TALAAN new_table_name [(haligi [, ...])] AS PUMILI [(haligi [, ...])] MULA umiiral na table_name
The SELECT statement can be in a complex form where data is been retrieved from several tables. PUMILI ang mga pahayag ay maaaring sa isang komplikadong form na kung saan ang data ay ay kukunin mula sa ilang mga tables. For the new table, column names can be specified by including the column names in a comma-delimited list. Para sa mga bagong mesa, haligi ng mga pangalan ay tinukoy sa pamamagitan ng kabilang ang mga haligi ng mga pangalan sa isang comma-delimited list. 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. Napakahalaga ng punto upang tandaan na ito ay may dapat na ang parehong bilang ng mga haligi na tinukoy sa haligi sa unahan ng listahan ng AS sugnay (opsyonal, kapag tinukoy na) para sa bagong mesa bilang ng bilang ng mga target na mga haligi ay ibabalik ng piliin ang pahayag. 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: Kung ang mga opsyonal na listahan ng mga haligi sa mga panaklong ng bagong table na naglalaman ng iba't ibang bilang ng mga hilera kaysa sa mga hanay ng PUMILI pahayag nagbabalik, ang mga sumusunod na mensahe ng error ay ipapakita:
ERROR: CREATE TABLE/AS SELECT has mismatched column count ERROR: Gumawa ng TALAAN / AS PUMILI ay mismatched haligi count
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 . Sa kanyang pinakasimpleng form, gumawa ng TALAAN AS pahayag ay lumikha ng isang kumpletong backup ng isang mayroon-nang mesa kasama ang lahat ng mga haligi at data lamang sa pamamagitan ng paggamit ng pahayag Lumikha ng TALAAN new_table_name AS PUMILI * MULA existing_table_name.
IMPORTANT : This is a machine translated page which is provided "as is" without warranty. MAHALAGA: Ito ay isang makina isinalin pahina na kung saan ay ibinigay "bilang ganito" walang warranty. Machine translation may be difficult to understand. Makina ng pagsasalin ay maaaring mahirap maintindihan. Please refer to Mangyaring sumangguni sa original English article orihinal na Ingles article whenever possible. hangga't maaari.
Share and contribute or get technical support and help at Share at kontribusyon o makakuha ng teknikal na suporta at tulong sa My Digital Life Forums Aking Digital buhay Forums .
Related Articles Mga Kaugnay na Akda
- Easily Duplicate, Copy or Backup Tables in Oracle, PostgreSQL, DB2 and SQLite with Create Table As SQL Madaling Duplicate, Kopyahin o Backup Table sa Oracle, PostgreSQL, DB2 at Bumuo ng SQLite sa Talahanayan Bilang SQL
- Crack and Hack to Find, Reveal, Get, Recover and Retrieve All Windows Passwords with Ophcrack 2 and Rainbow Tables Pumutok at tadtarin sa Maghanap, isigaw, Kumuha, makuha at ang Kunin Lahat ng Windows password sa Ophcrack 2 at Rainbow Table
- Recover Lost Data with Unistal Data Recovery Makuha nawala data sa Unistal data Recovery
- Data Recovery and Data Protection via Undelete 2009 Data Recovery at Petsa ng Proteksyon sa pamamagitan ng Ibalik 2009
- ORA-02449 Oracle Drop Table Error ORA-02449 Oracle drop table Error
- ORA-00942 Table or View Does Not Exist Oracle Error ORA-00942 mesa o tingnan ay hindi umiiral oracle Pagkakamali
- HTML Color Names HEX Codes Chart Table HTML kulay ng mga pangalan ng hex code ng tsart table
- Criss Angle Vanishing Under Table Magic Trick Revealed Pakrus anggulo naglalaho sa ilalim ng mesa Magic trick revealed
- Gateway CX2620 Convertible Notebook & Table PC Review by NewsFactor Magazine Gateway CX2620 magagawa Notebook & table PC suriin muli sa pamamagitan ng NewsFactor Magazine
- Improved Way to Add SLIC (SLP 2.0) Table into BIOS ACPI to Activate Windows Vista OEM Pinabuting Daan sa Magdagdag ng SLIC (SLP 2.0) Talaan sa BIOS ACPI sa Activate Windows Vista OEM


























April 1st, 2007 03:26 April 1st, 2007 03:26
We can do it also with the query, Kami ay maaaring gawin din ito sa mga tanong,
SELECT * INTO newtable FROM existingtable PUMILI * sa newtable MULA existingtable
I think its a little bit shorter. Sa tingin ko ang isang maliit na bit mas maikli.
January 10th, 2008 13:31 January 10th, 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???? Data sa table na ito ay ginawa gamit ang gumawa ng mga table na piliin ang "ay naiiba mula sa mga data na ito ay ibinalik na kapag ang parehong piliin na lumilikha ng mga mesa ay naisakatuparan nang magkahiwalay????
WE are using the tool PL/SQL Developer . TAYO ay mga gamit-gamit ang tool PL / SQL Developer.
Any idea what this problem is due to? Anumang mga ideya kung ano ang problemang ito ay dahil sa?