MySQLટેમ્પ ટેબલ કેવી રીતે બનાવવું/છોડો?MySQLકામચલાઉ કોષ્ટકોની ભૂમિકા
MySQL અસ્થાયી કોષ્ટક
જ્યારે આપણે કેટલાક કામચલાઉ ડેટાને સાચવવાની જરૂર હોય ત્યારે MySQL ટેમ્પરરી ટેબલ ખૂબ જ ઉપયોગી છે.અસ્થાયી કોષ્ટકો ફક્ત વર્તમાન કનેક્શનમાં જ દૃશ્યમાન છે. જ્યારે કનેક્શન બંધ હોય, ત્યારે Mysql આપમેળે કોષ્ટકને કાઢી નાખશે અને બધી જગ્યા છોડશે.
કામચલાઉ કોષ્ટકો MySQL સંસ્કરણ 3.23 માં ઉમેરવામાં આવ્યા હતા. જો તમારું MySQL સંસ્કરણ સંસ્કરણ 3.23 કરતાં ઓછું છે, તો તમે MySQL અસ્થાયી કોષ્ટકોનો ઉપયોગ કરી શકતા નથી.જો કે, હવે આવા ઓછા સંસ્કરણનો ઉપયોગ કરવો દુર્લભ છે.MySQL ડેટાબેઝસેવા
MySQL નું કામચલાઉ કોષ્ટક ફક્ત વર્તમાન કનેક્શનને જ દૃશ્યમાન છે. જો તમે MySQL અસ્થાયી કોષ્ટક બનાવવા માટે PHP સ્ક્રિપ્ટનો ઉપયોગ કરો છો, તો જ્યારે પણ PHP સ્ક્રિપ્ટ ચલાવવામાં આવશે ત્યારે કામચલાઉ કોષ્ટક આપમેળે નાશ પામશે.
જો તમે કામચલાઉ કોષ્ટક બનાવવા માટે MySQL ડેટાબેઝ સર્વર સાથે જોડાવા માટે અન્ય MySQL ક્લાયંટ પ્રોગ્રામનો ઉપયોગ કરો છો, તો કામચલાઉ કોષ્ટક ત્યારે જ નાશ પામશે જ્યારે ક્લાયન્ટ પ્રોગ્રામ બંધ હોય. અલબત્ત, તમે તેને જાતે જ નષ્ટ પણ કરી શકો છો.
ઉદાહરણ
નીચે MySQL ટેમ્પરરી ટેબલનો ઉપયોગ કરવાનું એક સરળ ઉદાહરણ બતાવે છે, નીચેનો SQL કોડ PHP સ્ક્રિપ્ટના mysql_query() ફંક્શન પર લાગુ કરી શકાય છે.
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' 不存在
હોપ ચેન વેઇલિયાંગ બ્લોગ ( https://www.chenweiliang.com/ ) "MySQL કેવી રીતે કામચલાઉ ટેબલ બનાવે/ડિલીટ કરે છે? MySQL ટેમ્પરરી કોષ્ટકોની ભૂમિકા" તમને મદદ કરવા માટે.
આ લેખની લિંક શેર કરવા માટે આપનું સ્વાગત છે:https://www.chenweiliang.com/cwl-497.html
વધુ છુપાયેલા યુક્તિઓ🔑 અનલૉક કરવા માટે, અમારી ટેલિગ્રામ ચેનલમાં જોડાવા માટે આપનું સ્વાગત છે!
ગમે તો શેર કરો અને લાઈક કરો! તમારા શેર અને લાઈક્સ એ અમારી સતત પ્રેરણા છે!