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

bagaimana cara memilih semua kolom tanpa kunci UTAMA di mysql?

Ini adalah sesuatu yang layak untuk dilakukan penelitian, jika Anda akan bekerja dengan database dalam waktu yang lama.

Semua DBMS yang telah saya kerjakan sejauh ini memiliki sarana untuk melihat batasan, kolom, dan informasi tabel. Yang untuk MySQL yang akan membantu Anda melakukan apa yang Anda inginkan mungkin ada di INFORMATION_SCHEMA:

TABLE_CONSTRAINTS Referensi MySQL untuk ini adalah di sini .

SELECT table_name, constraint_name, constraint_type FROM INFORMATION_SCHEMA.table_constraints;

KOLOM Referensi MySQL untuk ini adalah di sini.

SELECT column_name FROM INFORMATION_SCHEMA.columns;

KEY_COLUMN_USAGE

Anda harus dapat melakukan sesuatu seperti ini untuk mendapatkan apa yang Anda inginkan:

SELECT INFORMATION_SCHEMA.key_column_usage.column_name 
FROM INFORMATION_SCHEMA.key_column_usage
JOIN INFORMATION_SCHEMA.table_constraints 
ON INFORMATION_SCHEMA.key_column_usage.column_name = INFORMATION_SCHEMA.table_constraints.column_name
WHERE INFORMATION_SCHEMA.table_constraints.constraint_type <> 'PRIMARY KEY'

Pada dasarnya harus apa yang Anda butuhkan. Tampilan/tabel seperti ini dapat menjadi teman terbaik Anda saat membutuhkan informasi tentang skema Anda.

Saya harap informasi ini membantu.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kelompokkan kueri berdasarkan pasangan hasil kolom

  2. Mencocokkan semua nilai dalam klausa IN

  3. Cara membuat Drupal 7 bidang yang dapat diedit di tabel hanya untuk admin

  4. Bagaimana Cara Membuat Histogram di MySQL?

  5. Apakah ada Validator SQL yang dapat memeriksa sintaks terhadap beberapa server database?