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

Mengisi bidang di Database MySQL

Berdasarkan tabel Anda dari pertanyaan sebelumnya, Anda perlu INSERT record pertama pada tabel independen (atau tabel dasar ). Beberapa tabel ini adalah event , semester , Major_Minor , dll. Ini disebut tabel independen karena tidak ada batasan kunci asing telah ditentukan.

Contoh Query untuk Disisipkan pada tabel independen,

-- INSERTING records on table event
INSERT INTO event (ID, event_description, event_datetime) VALUES
  (1, 'hello', NOW()),
  (2, 'world', NOW()),
  (3, 'stack', NOW()),
  (4, 'overflow', NOW());

-- INSERTING records on table semester
INSERT INTO semester (ID, SEMESTER_NAme) VALUES
  (1, 'First Semester'), 
  (2, 'Second Semester'), 
  (3, 'Summer'); 

-- INSERTING records on table Major_Minor
INSERT INTO Major_Minor (ID, Major_Minor_Name) VALUES
  (1, 'Math'),
  (2, 'Science'),
  (3, 'English');

-- INSERTING records on table class
INSERT INTO class (ID, class_name) VALUES
  (1, 'Alpha'),
  (2, 'Beta'),
  (3, 'Gamma'),
  (4, 'Omega');

Setelah catatan dimasukkan, Anda sekarang dapat INSERT pada tabel dependen. Ini disebut bergantung tabel karena batasan kunci asing didefinisikan pada mereka. Anda tidak dapat menambahkan nilai pada bidang tertentu yang tidak ada di tabel lain. Contoh tabel dependen adalah Major_Class_br tabel,

-- INSERTING records on table Major_Class_br
INSERT INTO Major_Class_br (ID, Class_ID, Major_Minor_ID) VALUES
    (1,1,1),
    (2,1,2),
    (3,1,3),
    (4,2,1),
    (5,2,1),
    (6,4,2);

Seperti yang Anda lihat, nilai untuk Class_ID , dan Major_Minor_ID sudah ada di tabel:class dan Major_Minor karena tabel Major_Class_br tergantung pada mereka. Untuk mengilustrasikan lebih lanjut tentang itu, coba jalankan kueri di bawah ini di mana nilai untuk Class_ID belum ada di Class tabel,

INSERT INTO Major_Class_br (ID, Class_ID, Major_Minor_ID) VALUES (7,5,2);

dan Anda akan melihat kesalahan ini




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kesalahan MySQL 8.0.11 terhubung ke caching_sha2_password modul yang ditentukan tidak dapat ditemukan

  2. Instal Innotop untuk Memantau Kinerja Server MySQL

  3. Kesalahan Hibernasi saat menjalankan DDL melalui Pernyataan JDBC

  4. Apa arti dari stored procedure yang dikompilasi sebelumnya?

  5. MySQL:Kelompokkan Menurut &Hitung Banyak Bidang