Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

MySQL:Làm thế nào để thêm một cột nếu nó chưa tồn tại?

Sử dụng phần sau trong quy trình được lưu trữ:

IF NOT EXISTS( SELECT NULL
            FROM INFORMATION_SCHEMA.COLUMNS
           WHERE table_name = 'tablename'
             AND table_schema = 'db_name'
             AND column_name = 'columnname')  THEN

  ALTER TABLE `TableName` ADD `ColumnName` int(1) NOT NULL default '0';

END IF;

Tham khảo:




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách tải cấu hình JDBC từ tệp thuộc tính Ví dụ

  2. Quản lý tài khoản người dùng, vai trò, quyền, xác thực PHP và MySQL - Phần 2

  3. Cách áp dụng phân trang cho kết quả của truy vấn SHOW TABLES trong PHP

  4. # 1060 - Tên cột trùng lặp 'id'

  5. Làm cách nào để tìm kết quả phổ biến nhất trong một cột trong bảng MySQL của tôi