Jadval yaratish

All lectures for UZ purposes
Daraja, Dars
Mavjud

Jadval yaratish

Jadvallar ro'yxati hozircha bo'sh, shuning uchun birinchi jadvalimizni yaratish vaqti keldi. Buning uchun uchta usul mavjud:

  • Yuqori toolbar'dagi Create Table tugmasi
  • Lokal menyu
  • SQL-skript

Keling, bu safar lokal menyudan foydalanamiz. Faqatgina sichqonchaning o'ng tugmasi bilan Tables maydoniga bos va quyidagi rasmni ol:

Create Table MySQL Workbench

Keyin esa jadval yaratish panelini ko'rasan – u ko'ringandan qo'rqinchliroq:

Create Table MySQL Workbench 1

Bu yerda senga faqat 2 joy kerak:

  1. Yuqoridagi maydonga jadval nomini ko'rsatish.
  2. Markazdagi maydonga kolonlar nomi va turini ko'rsatish.

Loyihalash: kolonlar nomi va turlarini qanday qilib to'g'ri tanlash

Keling, foydalanuvchilarni saqlash uchun jadval yaratamiz. Java'da biz shunga o'xshash narsalarni yozgan bo'lardik:


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

SQL'da bunday jadvalni qanday yaratsak bo'ladi?

Avvalo nomlash konventsiyasini aniqlab olamiz. Java'da camelCase ishlatiladi, lekin SQL asosan bosh harfga sezgir emasligi sababli, odatda pastki chiziq ishlatiladi. Shuning uchun userId user_idga, createdDate esa created_datega aylanadi.

Keyin esa turlarini aniqlaymiz. Keling, user nomli jadval yarataylik, unda 4 ta kolonna bo'ladi:

  • id INT turidagi
  • name VARCHAR(100) turidagi
  • level INT turidagi
  • created_date DATE turidagi

user_id o'rniga id yozdik, chunki SQL'da odatda shunday qabul qilingan, user_id ni boshqa jadvalda user jadvallig id kolonkasiga murojaat qilganda yozardik.

Bundan tashqari, name maydoni uchun 100 belgi cheklovini o'rnatdik. Biz millionlab belgilarni saqlashga harakat qilgan kimsa biror narsa buzishini xohlamaymiz. Ishonchlilik hamma narsadan muhim.

Maydonlar nomini ko'rsatamiz

Endi kerakli kolonlarni qo'shamiz – ular 4 ta:

Create Table MySQL Workbench 3

Yuqoridagi chap tomonda ikkita kolonka mavjud:

  • Column Name – bu kolonlar nomlari.
  • DataType – bu kolonka turlari.

Hammasi biz rejalashtirgandek.

Rasmning pastki yarmida user jadvallig hozirgi qatorini batafsil tavsiflaganligini ko'ramiz. Hammasi tushunarli deb umid qilaman.

Muayyan! Agar biror kolon qiymatlari aniq NULL bo'lmasligi kerak deb hisoblasangiz, uni Not Null deb belgilashingiz kerak (quyi o'ng burchakda). Shu bilan MySQL-server har doim shunday bo'lishini nazorat qiladi.

Bundan tashqari, id ni Primary Key sifatida belgilangan, bu esa esingizda bo'lishicha, bu yozuvning noyob Id ni bildiradi.

Jadval yaratish uchun SQL-so'rov

Apply tugmasini bosamiz va ajoyib SQL-so'rovni olamiz:

Create Table MySQL Workbench 4

Java'da klassni e'lon qilishga o'xshaydi, to'g'rimi?

Apply tugmasini bosamiz va ilk yaratilgan jadvalimizni ko'ramiz:

Create Table MySQL Workbench 6

Izohlar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION