Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

मैं कैसे जांच सकता हूं कि MySQL तालिका कॉलम भी मौजूद है या नहीं?

पीएचपी में:

$fields = mysql_list_fields('database_name', 'table_name');
$columns = mysql_num_fields($fields);
for ($i = 0; $i < $columns; $i++) {$field_array[] = mysql_field_name($fields, $i);}

if (!in_array('price', $field_array))
{
$result = mysql_query('ALTER TABLE table_name ADD price VARCHAR(10)');
}

इससे आपको भी मदद मिलनी चाहिए:

IF NOT EXISTS (SELECT * FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = ‘TEST’ AND COLUMN_NAME = ‘TEST_DATE’)
BEGIN
  ALTER TABLE TEST ADD TEST_DATE DATETIME
END

या आप यह कर सकते हैं:

Show columns from table like 'string';

इसी तरह का एक प्रश्न इसलिए यहां पहले।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ऑल्टर टेबल का उपयोग किए बिना लेट लॉन्ग के साथ MySQL स्थानिक कॉलम - प्वाइंट डेटा टाइप बनाएं

  2. mysql तालिका संरचना प्रस्ताव?

  3. एक ब्लॉब का उपयोग करके एक MySQL डेटाबेस में एक छवि अपलोड करना

  4. मैं दो तालिकाओं को कैसे जोड़ूं और उनकी तुलना कैसे करूं? (मैंने कई बार पूछा है, लेकिन मुझे जवाब नहीं मिला।)

  5. क्या MySQL के लिए कोई प्रोफाइलर समकक्ष है?