MySQL-da ma'lumotlar bazasini sozlash

Muallif: Tamara Smith
Yaratilish Sanasi: 20 Yanvar 2021
Yangilanish Sanasi: 1 Iyul 2024
Anonim
Ma’lumotlar bazasi bilan ishlash phpmyadmin
Video: Ma’lumotlar bazasi bilan ishlash phpmyadmin

Tarkib

MySQL juda qo'rqinchli dastur bo'lishi mumkin. Barcha buyruqlar buyruq satridan kiritilishi kerak; grafik interfeys yo'q. Shuning uchun ma'lumotlar bazasini yaratish va tahrirlash bo'yicha ba'zi bir boshlang'ich bilimlarga ega bo'lish juda muhim, shunda siz ko'p vaqt va bosh og'rig'ingizni tejashingiz mumkin. AQSh shtatlari ma'lumotlar bazasini yaratish uchun quyidagi ko'rsatmalarga amal qiling. va har bir shtatdagi aholi soni.

Qadam bosish

1-dan 2-usul: Ma'lumotlar bazasini yaratish va tahrirlash

  1. Ma'lumotlar bazasini yarating. MySQL buyruq satridan CREATE DATABASE DATABASENAME> buyrug'ini bajaring; yilda. Ma'lumotlar bazasi nomi uchun bo'sh joysiz DATABASENAMEs> o'rnini almashtiring.
    • Masalan, AQShning barcha shtatlari ma'lumotlar bazasini yaratish uchun quyidagi kodni kiriting: CREATE DATABASE us_states;
    • Izoh: Buyruqlarni katta harf bilan yozish shart emas.
    • Eslatma: MySQL-ning barcha buyruqlari ";" bilan tugatilishi kerak. Agar buni unutib qo'ysangiz, shunchaki ";" oldingi qatorni baribir bajarishi uchun keyingi qatorda.
  2. Mavjud ma'lumotlar bazalarining ro'yxati ko'rsatiladi. DATABASES SHOW buyrug'ini bajaring; saqlagan barcha ma'lumotlar bazalarining ro'yxatini ko'rsatish uchun. Siz yaratgan ma'lumotlar bazasidan tashqari siz mysql ma'lumotlar bazasi va test ma'lumotlar bazasini ham ko'rasiz. Siz hozircha buni e'tiborsiz qoldirishingiz mumkin.
  3. Ma'lumotlar bazasini tanlang. Ma'lumotlar bazasi yaratilgandan so'ng, uni tahrir qilishni boshlash uchun uni tanlashingiz kerak bo'ladi. Quyidagi buyruqni kiriting: USE us_states USE;. Endi sizning ma'lumotlar bazangiz us_states ekanligini bilish uchun ma'lumotlar bazasi o'zgartirilganligini ko'rasiz.
  4. Jadval yarating. Jadval - ma'lumotlar bazangizdagi barcha ma'lumotlar saqlanadigan joy. Buni yaratish uchun birinchi navbatda jadvalning barcha formatlarini birinchi buyruqqa kiritishingiz kerak bo'ladi. Jadval yaratish uchun quyidagi buyruqni kiriting: TABLE holatlarini CREATE (id INT NOT NULL PRIMARY KEY AUTO_INCREMENT, holat CHAR (25), INT (9) populyatsiya); Bu "holatlar" deb nomlangan va uchta maydondan iborat id yaratadi: id, holat va aholi.
    • INT buyrug'i maydon identifikatorida faqat tamsayılar (tamsayılar) bo'lishi mumkin.
    • NOT NULL buyrug'i id maydoni bo'sh bo'lmasligini ta'minlaydi.
    • PRIMARY KEY tugmasi id maydoni jadvalning kaliti ekanligini bildiradi. Kalit maydoni noyob va uning nusxalarini o'z ichiga olmaydi.
    • AUTO_INCREMENT buyrug'i har safar yozuv / yozuv qo'shilganda id maydonining ko'payishiga olib keladi, asosan har bir yozuvni avtomatik ravishda raqamlaydi.
    • CHAR (belgilar) va INT (tamsayılar) kodlari ushbu maydonlarga qaysi turdagi ma'lumotlarni kiritish mumkinligini ko'rsatadi. Buyruqlar yonidagi raqam maydonga qancha belgi kirishi mumkinligini ko'rsatadi.
  5. Jadvalda yozuv yarating. Endi jadval tuzilib, ma'lumotlarni kiritishni boshlash vaqti keldi. Birinchi yozuv uchun quyidagi buyruqdan foydalaning: INSERT INTO holatlari (id, shtat, aholi) VALUES (NULL, "Alabama", "4822023");
    • Aslida, ma'lumotlar bazasiga ma'lumotlarni jadvalning uchta tegishli maydonlariga joylashtirishni aytasiz.
    • Maydon identifikatori NOT NULL xususiyatiga ega bo'lganligi sababli, NULL qiymatini kiritish AUTO_INCREMENT tufayli ushbu maydonni avtomatik ravishda 1 ga oshirishga olib keladi.
  6. Bundan ham ko'proq yozuvlarni yarating. Bitta buyruq yordamida bir nechta yozuvlarni yaratishingiz mumkin. Quyidagi 3 holatga kirish uchun quyidagilarni kiriting: INSERT INTO holatlariga (id, shtat, aholi) VALUES (NULL, 'Alaska', '731449'), (NULL, 'Arizona', '6553255'), (NULL, ') Arkanzas ',' 2949131 ');
    • Bunda quyidagicha jadval yaratiladi:

      Yangi ma'lumotlar bazangizni so'rang. Ma'lumotlar bazasi yaratilganidan so'ng, aniq natijalarga erishish uchun so'rovlarni bajarishingiz mumkin. Avval quyidagi buyruqni kiriting: SELECT * FROM us_states;. Bu buyruqdagi " *" yulduzchasi tufayli "hamma" yoki hammasini anglatadigan ma'lumotlar bazasini to'liq qaytaradi.
      • So'rov quyidagicha takomillashtirilgan: SELECT state, populyatsiya FROM us_states ORDER BY populyatsiya; Bu shtatlar jadvalini alfavit bo'yicha emas, balki aholi soniga qarab qaytaradi. Id maydoni ko'rsatilmaydi, chunki siz faqat yozuvlar holati va aholini so'radingiz.
      • Shtatlar populyatsiyasini teskari tartibda ko'rsatish uchun quyidagi so'rovdan foydalaning: SELECT state, populyatsiya FROM us_states ORDER BY populyatsiya DESC;. DESC so'rovi ro'yxatni teskari tartibda, eng balanddan eng pastgacha qaytaradi.

2-dan 2-usul: MySQL bilan davom eting

  1. MySQL-ni Windows shaxsiy kompyuteringizga o'rnating. Uydagi shaxsiy kompyuteringizga MySQL-ni qanday o'rnatishni bilib oling.
  2. MySQL ma'lumotlar bazasini olib tashlash.
  3. PHP va MySQL-ni o'rganing. PHP va MySQL-ni o'rganish sizga qiziqarli va ish uchun kuchli veb-saytlar yaratishga imkon beradi.
  4. MySQL ma'lumotlar bazangizning zaxira nusxasini yarating. Ma'lumotlaringiz nusxasini olish har doim tavsiya etiladi, ayniqsa, bu muhim ma'lumotlar bazasiga tegishli bo'lsa.
  5. Ma'lumotlar bazangizning tuzilishini o'zgartirish. Agar ma'lumotlar bazasidan boshqacha usulda foydalanish kerak bo'lsa, unda siz turli xil ma'lumotlarni boshqarish uchun uning tuzilishini o'zgartirishingiz kerak bo'ladi.

Maslahatlar

  • Ba'zi keng tarqalgan ishlatiladigan ma'lumotlar turlari: (To'liq ro'yxat uchun http://dev.mysql.com/doc/ manzilidagi mysql hujjatlariga qarang)
    • CHAR(uzunlik) - satr / belgilar qatoridagi belgilar soni
    • VARCHAR(uzunlik) - maksimal uzunlikdagi qatorning simvollari o'zgaruvchan soni uzunlik.
    • MATN - Maksimal uzunlikdagi mag'lubiyatning 64KB uzunlikdagi simvollarining o'zgaruvchan soni.
    • INT(uzunlik) - maksimal sonli raqam bilan ko'rsatilgan 32-bitli tamsayı uzunlik ("-" manfiy songa raqam sifatida hisoblanadi.)
    • O'nlik(uzunlik,dek) - ko'rsatilgan raqamlar bilan o'nlik raqam uzunlik. Maydon dek ruxsat etilgan o'nlik kasrlarning maksimal sonini bildiradi.
    • Sana - Sana (yil, oy, sana))
    • TIME - vaqt (soat, daqiqa, soniya)
    • ENUM(’qiymati1’,’qiymati2", ....) - sanash qiymatlari ro'yxati.
  • Ba'zi ixtiyoriy parametrlar:
    • NULL Emas - qiymat berilishi kerak. Maydonni bo'sh qoldirib bo'lmaydi.
    • Xatostandart qiymat - Agar qiymat ko'rsatilmagan bo'lsa, the standart qiymat maydonga tayinlangan.
    • YO'Q - Raqamli maydonlar uchun raqam hech qachon salbiy bo'lmasligiga ishonch hosil qiling.
    • AUTO_INCREMENT - Jadvalga har safar qator qo'shilganda qiymat avtomatik ravishda oshiriladi.