Buat jadual

Senarai jadual kami kosong, jadi sudah tiba masanya untuk membuat jadual pertama kami. Terdapat tiga cara untuk melakukan ini:

  • Butang Cipta Jadual di bar alat atas
  • menu tempatan
  • Skrip SQL

Jom gunakan menu tempatan kali ini. Cuma klik kanan pada medan Jadual dan dapatkan gambar ini:

Seterusnya, anda akan melihat panel untuk membuat jadual - ia lebih menakutkan daripada yang kelihatan:

Anda hanya memerlukan 2 tempat di sini:

  1. Nyatakan nama jadual dalam medan di atas.
  2. Nyatakan nama dan jenis lajur dalam medan di tengah.

Merekabentuk: Memilih Nama dan Jenis Lajur yang Tepat

Mari buat jadual yang akan menyimpan pengguna. Di Jawa kami akan menulis sesuatu seperti ini:

class User {
   public int userId;
   public String name;
   public int level;
   public Date createdDate;
}

Bagaimanakah kita membuat jadual sedemikian dalam SQL?

Pertama, mari kita tentukan konvensyen penamaan. Java menggunakan camelCase, tetapi memandangkan SQL kebanyakannya tidak peka huruf besar-besaran, garis bawah biasanya digunakan di sini. Jadi userId menjadi user_id dan createdDate menjadi created_date .

Seterusnya, anda perlu memutuskan jenis. Mari buat jadual bernama user , yang akan mengandungi 4 lajur:

  • id jenis INT
  • nama jenis VARCHAR(100)
  • tahap jenis INT
  • dibuat_tarikh jenis DATE

Daripada user_id, kami menulis id, kerana ini adalah cara ia diterima dalam SQL, kami akan menulis user_id jika di suatu tempat dalam jadual lain kami merujuk kepada lajur id jadual pengguna.

Kami juga menetapkan had 100 aksara untuk medan nama. Kami tidak mahu seseorang menyimpan beberapa juta watak di sana dan memecahkan sesuatu untuk kami. Kebolehpercayaan adalah segala-galanya.

Menentukan nama medan

Sekarang mari tambah lajur yang dikehendaki - terdapat hanya 4 daripadanya:

Beri perhatian kepada dua lajur di bahagian atas sebelah kiri:

  • Nama Lajur ialah nama lajur.
  • DataType ialah jenis lajur.

Semuanya seperti yang kita rancang.

Dan di bahagian bawah gambar kita melihat penyahkodan terperinci bagi baris semasa jadual , yang menerangkan lajur jadual pengguna. Saya harap semuanya jelas.

Penting! Jika anda berpendapat bahawa nilai beberapa lajur pastinya bukan NULL, maka anda perlu menandakannya sebagai Tidak Null (di sudut kanan bawah). Dalam kes ini, pelayan MySQL akan memastikan bahawa ini sentiasa berlaku.

Kami juga mempunyai id yang ditandakan sebagai Kunci Utama, yang, seperti yang anda ingat, bermakna ini adalah rekod Id yang unik.

Pertanyaan SQL untuk membuat jadual

Klik Guna dan kami mendapat pertanyaan SQL yang menarik:

Seperti mengisytiharkan kelas di Jawa, bukan?

Klik Guna dan lihat jadual pertama kami yang dibuat: