Conas a chruthaíonn / a scaoil MySQL tábla sealadach? Ról táblaí sealadach MySQL

MySQLConas tábla teochta a chruthú / titim?MySQLRól táblaí sealadacha

Tábla sealadach MySQL

Tá tábla sealadach MySQL an-úsáideach nuair is gá dúinn roinnt sonraí sealadacha a shábháil.Níl táblaí sealadacha le feiceáil ach sa nasc reatha. Nuair a dhúntar an nasc, scriosfaidh Mysql an tábla go huathoibríoch agus scaoilfidh sé an spás go léir.

Cuireadh táblaí sealadacha leis i MySQL leagan 3.23. Má tá do leagan MySQL níos ísle ná leagan 3.23, ní féidir leat táblaí sealadacha MySQL a úsáid.Mar sin féin, is annamh a úsáidtear leagan den sórt sin íseal anois.Bunachar sonraí MySQL saor in aisce,seirbhíse.

Níl an tábla sealadach MySQL le feiceáil ach leis an nasc reatha. Má úsáideann tú script PHP chun tábla sealadach MySQL a chruthú, scriosfar an tábla sealadach go huathoibríoch gach uair a dhéantar an script PHP.

Má úsáideann tú clár cliant MySQL eile chun ceangal le freastalaí bunachar sonraí MySQL chun tábla sealadach a chruthú, ní scriosfar an tábla sealadach ach amháin nuair a dhúntar an clár cliant.Ar ndóigh, is féidir leat é a scriosadh de láimh freisin.

sampla

Léiríonn an méid seo a leanas sampla simplí de tábla sealadach MySQL a úsáid, is féidir an cód SQL seo a leanas a chur i bhfeidhm ar fheidhm mysql_query() den script PHP.

MySQL的> CREATE TEMPORARY TABLE SalesSummary - > PRODUCT_NAME VARCHAR 50 NOT NULL
     - > TOTAL_SALES DECIMAL 12 2 NOT NULL DEFAULT 0.00 - > avg_unit_price DECIMAL 7 2 NOT NULL DEFAULT 0.00 - > total_units_sold INT UNSIGNED NOT NULL DEFAULT 0 ); 查询OK 0 行受影响0.00  
     
     
     

 

的MySQL > INSERT INTO SalesSummary - > PRODUCT_NAME TOTAL_SALES avg_unit_price total_units_sold - > VALUES
     - > '黄瓜' 100.25 90 2 );
     
        

mysql > SELECT * FROM SalesSummary ; + -------------- + ------------- + ---------------- + --- --------------- + | product_name | total_sales | avg_unit_price | total_units_sold | + -------------- + ------------- + ---------------- + --- --------------- + | 黄瓜      | 100.25 | 90.00 | 2 | + -------------- + ------------- + ---------------- + --- --------------- + 1 集合0.00 



                                   

  

nuair a úsáideann túTÁBLA SEACHTAISNuair a thaispeánann an t-ordú liosta na dtáblaí sonraí, ní bheidh tú in ann an tábla SalesSummary a fheiceáil.

Má fhágann tú an seisiún MySQL reatha, bain úsáid asROGHNAIGHordú chun na sonraí tábla sealadach a cruthaíodh ar dtús a léamh, ansin gheobhaidh tú amach nach bhfuil an tábla sa bhunachar sonraí, toisc go bhfuil an tábla sealadach scriosta nuair a fhágann tú.


Íosluchtaigh tábla sealadach MySQL

De réir réamhshocraithe, scriostar táblaí sealadacha go huathoibríoch nuair a dhícheanglaíonn tú ón mbunachar sonraí.Ar ndóigh, is féidir leat é a úsáid freisin sa seisiún MySQL reathaTÁBLA Dropordú an tábla sealadach a scaoileadh de láimh.

Seo a leanas sampla de tábla sealadach a scaoileadh de láimh:

mysql> CREATE TEMPORARY TABLE SalesSummary (
    -> product_name VARCHAR(50) NOT NULL
    -> , total_sales DECIMAL(12,2) NOT NULL DEFAULT 0.00
    -> , avg_unit_price DECIMAL(7,2) NOT NULL DEFAULT 0.00
    -> , total_units_sold INT UNSIGNED NOT NULL DEFAULT 0
);
Query OK, 0 rows affected (0.00 sec)

mysql> INSERT INTO SalesSummary
    -> (product_name, total_sales, avg_unit_price, total_units_sold)
    -> VALUES
    -> ('cucumber', 100.25, 90, 2);

mysql> SELECT * FROM SalesSummary;
+--------------+-------------+----------------+------------------+
| product_name | total_sales | avg_unit_price | total_units_sold |
+--------------+-------------+----------------+------------------+
| cucumber     |      100.25 |          90.00 |                2 |
+--------------+-------------+----------------+------------------+
1 row in set (0.00 sec)
mysql>DROP TABLE SalesSummary ; 
mysql >   SELECT * FROM SalesSummary ; 
错误1146 'chenweiliang.SalesSummary' 存在  

发表 评论

Ní fhoilseofar do sheoladh ríomhphoist. Úsáidtear réimsí riachtanacha * Lipéad

Scrollaigh go dtí an Barr