Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana saya bisa memeriksa apakah kolom tabel mysql ada?

Dalam PHP:

$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)');
}

Ini juga akan membantu Anda:

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

Atau Anda dapat melakukan:

Show columns from table like 'string';

Ada pertanyaan serupa yang diajukan pada JADI di sini sebelumnya.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apa cara paling sederhana untuk menyimpan data dari program java ke MySQL?

  2. Strategi Pencadangan dan Pemulihan MySQL/MariaDB yang Berhasil

  3. Cara menampilkan tanggal sebagai format iso 8601 dengan PHP

  4. CURDATE() Contoh – MySQL

  5. Tidak pernah menghapus entri? Ide bagus? Biasa?