បញ្ជីអត្ថបទ
MySQLតើធ្វើដូចម្តេចដើម្បីបង្កើត / ទម្លាក់តារាងសីតុណ្ហភាព?MySQLតួនាទីនៃតារាងបណ្តោះអាសន្ន
តារាងបណ្តោះអាសន្ន MySQL
តារាងបណ្ដោះអាសន្ន MySQL មានប្រយោជន៍ខ្លាំងណាស់ នៅពេលដែលយើងត្រូវការរក្សាទុកទិន្នន័យបណ្តោះអាសន្នមួយចំនួន។តារាងបណ្តោះអាសន្នអាចមើលឃើញតែនៅក្នុងការតភ្ជាប់បច្ចុប្បន្នប៉ុណ្ណោះ។ នៅពេលដែលការតភ្ជាប់ត្រូវបានបិទ Mysql នឹងលុបតារាងដោយស្វ័យប្រវត្តិ និងបញ្ចេញទំហំទាំងអស់។
តារាងបណ្តោះអាសន្នត្រូវបានបន្ថែមនៅក្នុង MySQL កំណែ 3.23។ ប្រសិនបើកំណែ MySQL របស់អ្នកទាបជាងកំណែ 3.23 អ្នកមិនអាចប្រើតារាងបណ្តោះអាសន្ន MySQL បានទេ។ទោះយ៉ាងណាក៏ដោយ វាកម្រប្រើកំណែទាបបែបនេះឥឡូវនេះ។មូលដ្ឋានទិន្នន័យ MySQLសេវាកម្ម។
តារាងបណ្តោះអាសន្នរបស់ MySQL គឺអាចមើលឃើញតែចំពោះការតភ្ជាប់បច្ចុប្បន្នប៉ុណ្ណោះ។ ប្រសិនបើអ្នកប្រើស្គ្រីប PHP ដើម្បីបង្កើតតារាងបណ្តោះអាសន្ន MySQL នោះតារាងបណ្តោះអាសន្ននឹងត្រូវបានបំផ្លាញដោយស្វ័យប្រវត្តិនៅពេលណាដែលស្គ្រីប PHP ត្រូវបានប្រតិបត្តិ។
ប្រសិនបើអ្នកប្រើកម្មវិធីម៉ាស៊ីនភ្ញៀវ MySQL ផ្សេងទៀតដើម្បីភ្ជាប់ទៅម៉ាស៊ីនមេមូលដ្ឋានទិន្នន័យ MySQL ដើម្បីបង្កើតតារាងបណ្តោះអាសន្ន តារាងបណ្តោះអាសន្ននឹងត្រូវបានបំផ្លាញតែនៅពេលដែលកម្មវិធីអតិថិជនត្រូវបានបិទ។ ជាការពិតអ្នកក៏អាចបំផ្លាញវាដោយដៃផងដែរ។
វត្ថុ
ខាងក្រោមនេះបង្ហាញពីឧទាហរណ៍សាមញ្ញនៃការប្រើតារាងបណ្តោះអាសន្ន MySQL កូដ SQL ខាងក្រោមអាចត្រូវបានអនុវត្តចំពោះមុខងារ mysql_query() នៃស្គ្រីប 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 秒)
នៅពេលអ្នកប្រើបង្ហាញតារាងនៅពេលដែលពាក្យបញ្ជាបង្ហាញបញ្ជីតារាងទិន្នន័យ អ្នកនឹងមិនអាចមើលតារាង SalesSummary បានទេ។
ប្រសិនបើអ្នកចេញពីវគ្គ MySQL បច្ចុប្បន្ន សូមប្រើជ្រើសរើសពាក្យបញ្ជាដើម្បីអានទិន្នន័យតារាងបណ្តោះអាសន្នដែលបានបង្កើតដំបូង បន្ទាប់មកអ្នកនឹងឃើញថាតារាងមិនមាននៅក្នុងមូលដ្ឋានទិន្នន័យទេ ពីព្រោះតារាងបណ្តោះអាសន្នត្រូវបានបំផ្លាញនៅពេលអ្នកចេញ។
ទម្លាក់តារាងបណ្តោះអាសន្ន MySQL
តាមលំនាំដើម តារាងបណ្តោះអាសន្នត្រូវបានបំផ្លាញដោយស្វ័យប្រវត្តិ នៅពេលអ្នកផ្តាច់ចេញពីមូលដ្ឋានទិន្នន័យ។ជាការពិតណាស់ អ្នកក៏អាចប្រើនៅក្នុងវគ្គ MySQL បច្ចុប្បន្នផងដែរ។ទម្លាក់តារាងបញ្ជាឱ្យទម្លាក់តារាងបណ្តោះអាសន្នដោយដៃ។
ខាងក្រោមនេះគឺជាឧទាហរណ៍នៃការទម្លាក់តារាងបណ្តោះអាសន្នដោយដៃ៖
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' 不存在
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) shared "តើ MySQL បង្កើត/លុបតារាងបណ្តោះអាសន្នដោយរបៀបណា? តួនាទីនៃតារាងបណ្តោះអាសន្ន MySQL" ដើម្បីជួយអ្នក។
សូមស្វាគមន៍ចំពោះការចែករំលែកតំណភ្ជាប់នៃអត្ថបទនេះ៖https://www.chenweiliang.com/cwl-497.html
