Ciamar a chruthaicheas / leig MySQL clàr sealach? Dleastanas bùird sealach MySQL

MySQLCiamar a chruthaicheas tu / leig às clàr temp?MySQLDleastanas bùird sealach

Clàr sealach MySQL

Tha clàr sealach MySQL glè fheumail nuair a dh'fheumas sinn beagan dàta sealach a shàbhaladh.Chan fhaicear clàran sealach ach anns a’ cheangal gnàthach.Nuair a bhios an ceangal dùinte, sguabaidh Mysql às a’ bhòrd gu fèin-obrachail agus leigidh e às a h-uile àite.

Chaidh clàran sealach a chur ris ann an dreach MySQL 3.23. Ma tha an tionndadh MySQL agad nas ìsle na dreach 3.23, chan urrainn dhut clàran sealach MySQL a chleachdadh.Ach, is ann ainneamh a chleachdar dreach cho ìosal a-nis.Stòr-dàta MySQLseirbhis.

Chan fhaicear clàr sealach MySQL ach don cheangal làithreach.Ma chleachdas tu sgriobt PHP gus clàr sealach MySQL a chruthachadh, thèid an clàr sealach a sgrios gu fèin-obrachail nuair a thèid an sgriobt PHP a chur gu bàs.

Ma chleachdas tu prògram teachdaiche MySQL eile gus ceangal ri frithealaiche stòr-dàta MySQL gus clàr sealach a chruthachadh, cha tèid am bòrd sealach a sgrios ach nuair a bhios am prògram teachdaiche dùinte. Gu dearbh, faodaidh tu cuideachd a sgrios le làimh.

Instance

Tha na leanas a’ sealltainn eisimpleir shìmplidh de bhith a’ cleachdadh clàr sealach MySQL, faodar an còd SQL a leanas a chuir an sàs ann an gnìomh mysql_query () den sgriobt 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 chleachdas tuA 'CHRIOSDUIDHNuair a sheallas an àithne liosta nan clàran dàta, chan urrainn dhut an clàr SalesSummary fhaicinn.

Ma dh’ fhàgas tu an seisean MySQL gnàthach, cleachdSELECTòrdugh gus an dàta clàr sealach a chaidh a chruthachadh bho thùs a leughadh, an uairsin gheibh thu a-mach nach eil am bòrd ann san stòr-dàta, oir chaidh am bòrd sealach a sgrios nuair a dh’ fhalbh thu.


Leig às clàr sealach MySQL

Gu gnàthach, thèid clàran sealach a sgrios gu fèin-ghluasadach nuair a dhì-cheanglas tu bhon stòr-dàta.Gu dearbh faodaidh tu cuideachd a chleachdadh anns an t-seisean MySQL gnàthachTUILLEADH DHUILLEAGòrdugh gus am bòrd sealach a leigeil sìos le làimh.

Tha na leanas na eisimpleir de bhith a’ leigeil sìos clàr sealach le 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' 存在  

发表 评论

Cha tèid do sheòladh puist-d fhoillseachadh. 必填 项 已 用 * Label

Rach gu mhullaich