Энэхүү wikiHow нь танд MySQL ашиглан өгөгдлийн сан үүсгэхийг заадаг. Мэдээллийн сан үүсгэхийн тулд сервер ажиллаж байх үед "mysql" командын шугамын интерфейсийг нээж өгөгдлийн сангийн командыг оруулах шаардлагатай.
Алхам
3 -р хэсгийн 1: MySQL командын мөрийг нээх
Алхам 1. MySQL сервер холбогдсон эсэхийг шалгаарай
Хэрэв serverMySQL сүлжээнд байхгүй бол та мэдээллийн сан үүсгэх боломжгүй.
Та MySQL Workbench -ийг нээж, серверээ сонгоод "Administration - Server Status" таб дээрх "Server Status" индикаторыг харах замаар серверийн статусыг шалгаж болно
Алхам 2. Суулгах хавтасны хаягийг (замыг) хуулж ав
Хаяг нь ашигласан үйлдлийн системээс хамаарна (жишээлбэл Windows эсвэл Mac):
- Windows - C:/Program Files/MySQL/MySQL Workbench 8.0 CE/-ийг хуулж аваад сүүлийн фолдерын нэрийг одоогийн MySQL фолдерын нэрээр сольж байгаа эсэхийг шалгаарай.
- Mac-/usr/local/mysql-8.0.13-osx10.13-x86_64/ -г хуулж аваад сүүлийн фолдерын нэрийг одоогийн MySQL фолдерын нэрээр сольж байгаа эсэхийг шалгаарай.
Алхам 3. Компьютерийн тушаалын мөрийн програмыг нээнэ үү
Windows компьютер дээр Command Prompt ашиглана уу. Үүний зэрэгцээ Mac компьютерийн хэрэглэгчид Terminal -ийг ашиглах боломжтой.
Алхам 4. Бичлэгийг MySQL суулгах фолдерын лавлах болгон өөрчилнө үү
Cd гэж бичээд зай оруулаад суулгах хавтасны хаягийг оруулаад Enter дарна уу. Жишээлбэл, Windows компьютер дээр та дараах оруулгыг бичиж болно.
cd C: / Program Files / MySQL / MySQL Workbench 8.0 CE
Алхам 5. MySQL нэвтрэх командыг нээнэ үү
Жишээлбэл, "миний" хэрэглэгчийн нэрийн нэвтрэх хүсэлтийг нээхийн тулд дараах оруулгыг оруулаад Enter товчийг дарна уу.
mysql -u me -p
Алхам 6. Дансны нууц үгээ оруулна уу
MySQL хэрэглэгчийн дансны нууц үгээ оруулаад Enter дарна уу. Та данс руу нэвтрэх бөгөөд тушаалын мөрийн програм нь MySQL командуудтай холбогдох болно.
- Та тушаалын мөрийн програмын цонхноос "MySQL>" тэмдгийг харж болно. Энэ үеэс эхлэн таны оруулсан бүх тушаалыг MySQL командын шугамын програмаар дамжуулан боловсруулах болно.
- MySQL тушаалуудыг хэрхэн оруулах талаар ойлгоорой. MySQL командыг командын сүүлийн хэсгийн дараа цэг таслал (;) ашиглан оруулах ёстой. Та бас командыг оруулаад цэг таслал бичээд Enter дарна уу.
3 -ийн 2 -р хэсэг: Өгөгдлийн сан үүсгэх
Алхам 1. Өгөгдлийн сангийн файл үүсгэх
Мэдээллийн бааз үүсгэх "өгөгдлийн сан үүсгэх" командыг бичиж өгөгдлийн сангийн нэрийг нэмж, таслал оруулах ба Enter дарж нэгийг үүсгэж болно. "Гэрийн тэжээвэр амьтдын өгөгдөл" нэртэй мэдээллийн сангийн хувьд дараах тушаалыг оруулна уу.
Pet_Data_Animals мэдээллийн санг бий болгох;
- Өгөгдлийн сангийн нэр хоосон зай агуулж болохгүй. Хэрэв та өөрийн нэр дээр хоосон зай оруулахыг хүсвэл доогуур зураас ашиглах хэрэгтэй (жишээ нь "Миний хамгийн сайн найз" "Миний хамгийн сайн найз" болно).
- MySQL тушаал бүр таслал таслалаар төгсөх ёстой. Хэрэв та эхний цэг таслалыг мартсан бол "хажууд нь бичиж болно. …"Гарч ирсний дараа Enter товчийг дахин дарна уу.
Алхам 2. Одоогоор хадгалагдсан мэдээллийн санг харуулах
Та хадгалагдсан мэдээллийн сангийн жагсаалтыг дараах командыг оруулаад Enter дарж харуулах боломжтой.
мэдээллийн санг харуулах;
Алхам 3. Мэдээллийн сан сонгох
Та мэдээллийн баазын нэрийг "name" гэсэн нэрийг ашиглан командын нэрийг ашиглан жагсаалтаас мэдээллийн баазыг сонгож болно. Жишээлбэл, "Амьтны өгөгдөл" мэдээллийн санд дараах тушаалыг бичээд Enter дарна уу.
Data_Animal_Pet ашиглах;
Алхам 4. Баталгаажуулах мессеж гарч ирэхийг хүлээнэ үү
Хамгийн сүүлд оруулсан тушаалын доор "Өгөгдлийн сан өөрчлөгдсөн" гэсэн хэллэгийг олж харсны дараа та мэдээллийн баазын контент үүсгэх рүү шилжиж болно.
3 -р хэсгийн 3: Хүснэгт үүсгэх
Алхам 1. Хүснэгтийн янз бүрийн тушаалуудыг ойлгох
Хүснэгт үүсгэхээс өмнө хүснэгтийн талаар мэдэх ёстой хэд хэдэн гол зүйлүүд байдаг.
- Гарчиг - Хүснэгтийн гарчгийг "хүснэгт үүсгэх" командын дараа шууд нэмдэг бөгөөд мэдээллийн баазын нэртэй ижил дүрмийг дагаж мөрдөх ёстой (жишээ нь хоосон зай байхгүй).
- Баганын толгой - Та толгойн нэрийг хаалтанд бичих замаар баганын толгойг зааж өгч болно (дараагийн алхам жишээг үзнэ үү).
- Дөрвөлжин урт - Хайрцгийн уртыг зааж өгөхдөө "VARCHAR" ("VARCHAR" тэмдэгтүүдийн нэгээс ихгүй тооны хооронд бичих боломжийг олгодог хувьсагч тэмдэгт) эсвэл "CHAR" (илүү их ба багагүй байх шаардлагатай) заасан тооны тэмдэгт; жишээ нь "CHAR (1)" нь нэг тэмдэгт шаарддаг, "CHAR (3)" нь гурван тэмдэгт шаарддаг гэх мэт).
-
Огноо - Хэрэв та хүснэгтэд огноо нэмэхийг хүсвэл "DATE" командыг ашиглан баганын агуулгыг огноогоор форматлах шаардлагатайг зааж өгнө. Үүнээс гадна огноог жилийн сар-огнооны форматаар оруулах шаардлагатай (
XXXX-XX-XX
- ).
Алхам 2. Хүснэгтийг тоймло
Диаграммд өгөгдөл оруулахын өмнө та дараах тушаалыг бичээд Enter товчлуурыг дарж хүснэгтийн бүтэц үүсгэх хэрэгтэй.
хүснэгтийн нэр үүсгэх (багана1 varchar (20), багана2 varchar (30), багана3 char (1), багана4 огноо);
- Жишээлбэл, "VARCHAR" гэсэн хоёр багана, "CHAR" гэсэн нэг багана, огнооны багана бүхий "Гэрийн тэжээвэр амьтад" нэртэй хүснэгт үүсгэхийн тулд та дараах тушаалыг бичиж болно.
хүснэгт үүсгэх Pet_Animal (varchar нэр (20), төрөл зүйлийн varchar (30), хүйсийн char (1), төрсөн огнооны огноо);
Алхам 3. Хүснэгтэнд мөр нэмэх
"Оруулах" командын тусламжтайгаар та өгөгдлийн сангийн мэдээллийг мөр тус бүрээр нь оруулах боломжтой.
table_name утгуудыг оруулах ('багана1 утга', 'багана2 утга', 'багана3 утга', 'багана4 утга');
-
Өмнө нь ашиглаж байсан "Pets_Pet" хүснэгтийн хувьд таны өгөгдлийн мөр иймэрхүү харагдах ёстой.
Pet_Animal утгыг оруулах ('Fido', 'Husky', 'J', '2017-04-12');
- Хэрэв та багана хоосон байвал NULL гэдэг үгийг баганын агуулга болгон оруулж болно.
Алхам 4. Оруулна уу. Хэрэв та үүнийг хийхийг хүсч байвал дараагийн алхамыг алгасаарай.
Алхам 5. Шаардлагатай бол текст файл байршуулна уу
Хэрэв танд илүү олон мөр бүхий мэдээллийн сан байгаа бол тэдгээрийг гараар нэг нэгээр нь бичих шаардлагатай бол өвдөх болно, та дараах кодыг ашиглан өгөгдөл агуулсан текст файлыг байршуулж болно.
'/path/namaberkas.txt' өгөгдлийн орон нутгийн өгөгдлийг '\ r / n' -ээр төгссөн nama_tabel хүснэгтэд ачаалах;
-
"Pet_Animal" хүснэгтийн жишээн дээр та дараах код эсвэл тушаалыг бичиж болно.
'C: /Users/username/Desktop/pets.txt' локал өгөгдлийн өгөгдлийг '\ r / n' -ээр дууссан Pets_Pets хүснэгтэд ачаална
- Mac компьютер дээр та "\ r / n" биш харин "\ r" -ээр "дууссан мөрүүд" тушаалыг ашиглах хэрэгтэй.
Алхам 6. Үүсгэсэн хүснэгтийг шалгана уу
Show мэдээллийн баазыг оруулна уу; тушаалыг өгөгдлийн сангийн нэрээр "name" гэж оруулаад өгөгдлийг сонгоно уу. Жишээлбэл, хэрэв та "Pet_List" мэдээллийн санг ашиглаж байгаа бол дараах тушаалыг бичнэ үү.
мэдээллийн санг харуулах; Pet_List -ээс * сонгох;
Зөвлөмж
-
Энд хамгийн их ашиглагддаг өгөгдлийн төрлүүдийг энд харуулав.
- “ ЧАР ”(Урт) - Энэ хувьсагч нь тэмдэгт мөр (мөр) -ийн тогтоосон урттай байна.
- “ ВАРЧАР ”(Урт) - Энэ хувьсагч нь тэмдэгт мөрийн хамгийн их урттай (таны оруулсан уртын хувьсагчийн дагуу).
- “ Текст ” - Энэ хувьсагч нь текстийн хамгийн их урт нь 64 килобайттай тэнцэх тэмдэгтийн багцтай.
- “ INT "(Урт)-Энэ хувьсагч нь хамгийн их оронтой 32 битийн бүхэл тоо юм (хасах тэмдэг эсвэл"-"нь сөрөг тоонуудын" цифр "гэж тооцогддог).
- “ АРАВТЫН ”(Урт, аравтын бутархай) - Энэ хувьсагч нь нийт тэмдэгтийн тоогоор уртын утгатай аравтын бутархай тоо юм. Үүний зэрэгцээ, аравтын багана нь таслалаас хойш харуулах хамгийн их тооны тоог заана.
- “ ОГНОО ”-Энэ хувьсагч нь огноог жилийн сар-огнооны форматаар агуулдаг (####-##-##).
- “ ЦАГ ”-Энэ хувьсагч нь цагийг минут-секундын форматаар агуулдаг.
- “ ENUM ”(" Утга1 "," утга2 ",….) - Энэ хувьсагч нь бүхэл тоо эсвэл утгуудын жагсаалтыг агуулдаг.
-
Энд ашиглаж болох зарим нэмэлт параметрүүд байна:
- “ ҮГҮЙ ” - Энэ параметрийн тусламжтайгаар та утга оруулах ёстой. Баганыг хоослох боломжгүй.
- “ ЗӨВЛӨГӨӨ ”Default-value-Хэрэв ямар ч өгөгдөл эсвэл утга оруулаагүй бол үндсэн утгыг автоматаар баганад нэмж оруулах болно.
- “ ГАРААГҮЙ ” - Тоон талбарт параметр нь оруулсан тоо нь сөрөг тоо биш байхыг баталгаажуулдаг.
- “ AUTO_INCREMENT ” - Энэ параметрийн тусламжтайгаар хүснэгтэд шинэ мөр нэмэх бүрт утгыг автоматаар нэмэгдүүлэх болно.
Анхааруулга
- Хэрэв та "mysql" командын мөр рүү нэвтрэх гэж оролдох үед MySQL сервер ажиллахгүй байгаа бол та энэ процессыг үргэлжлүүлж чадахгүй.
- Бусад кодчиллын нэгэн адил оруулах гэж оролдохоосоо өмнө оруулсан тушаалуудыг зөв бичих, зайгаар бичсэн эсэхийг шалгаарай.