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

Làm cách nào để chuyển đổi tất cả các cột trong cơ sở dữ liệu của tôi thành không phân biệt chữ hoa chữ thường

Sau đó, dọc theo các dòng giống như bản gốc, bạn sẽ có thể làm như sau. Thao tác này đổi tên tất cả các cột chưa có bằng chữ thường, bằng cách trích xuất chúng từ information_schema, tạo SQL cho các thay đổi, lưu trữ nó vào một tệp rồi thực thi lại SQL.

\t on
select 'ALTER TABLE '||'"'||table_name||'"'||' RENAME COLUMN '||'"'||column_name||'"'||' TO ' || lower(column_name)||';' 
from information_schema.columns 
where table_schema = 'public' and lower(column_name) != column_name
\g /tmp/go_to_lower
\i /tmp/go_to_lower


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm thế nào để sử dụng danh sách trắng và các câu lệnh soạn sẵn với Postgresql trong php?

  2. Chuỗi truy vấn cho vòng lặp `for await` cho trình trợ giúp giao dịch postgresql

  3. Sắp xếp các chuỗi số được phân tách bằng dấu chấm (ví dụ:số phiên bản)

  4. câu hỏi tiếp theo postgresql về trình tự

  5. Truy vấn giáo lý postgres json (chứa) json_array