MySQLде маалымат базасын кантип түзүү керек (сүрөттөр менен)

Мазмуну:

MySQLде маалымат базасын кантип түзүү керек (сүрөттөр менен)
MySQLде маалымат базасын кантип түзүү керек (сүрөттөр менен)

Video: MySQLде маалымат базасын кантип түзүү керек (сүрөттөр менен)

Video: MySQLде маалымат базасын кантип түзүү керек (сүрөттөр менен)
Video: Настоящие Друзья vs Фейковые Друзья | Я Заменила Лучшую Подругу 2024, Май
Anonim

Бул wikiHow сизге MySQLде маалымат базасын түзүүнү үйрөтөт. Берилиштер базасын түзүү үчүн, "mysql" буйрук сабынын интерфейсин ачып, сервер иштеп жатканда базаңыздын командаларын киргизишиңиз керек.

Кадамдар

3төн 1 бөлүк: MySQL буйрук сабын ачуу

258108 1
258108 1

Кадам 1. Сиздин MySQL сервериңиздин туташып турганын текшериңиз

Эгерде MySQL сервериңиз азыр онлайнда болбосо, сиз маалымат базасын түзө албайсыз.

Сиз MySQL Workbenchти ачып, серверди тандап, "Администрация - Сервердин Статусу" өтмөгүндөгү "Сервердин Статусу" индикаторун карап, сервердин статусун текшере аласыз

258108 2
258108 2

Кадам 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 папкасынын атына алмаштырууну унутпаңыз.
258108 3
258108 3

Кадам 3. Компьютериңиздин буйрук сабын ачыңыз

Сиз Windows компьютеринде Command Prompt колдоносуз, ал эми Mac колдонуучулары Терминалды ачат.

258108 4
258108 4

Кадам 4. MySQL орнотуу папкасынын каталогуна өзгөртүү

CD жана боштукту терип, орнотуу папкасынын жолуна чаптаңыз жана ↵ Enterди басыңыз. Мисалы, көпчүлүк Windows компьютерлеринде төмөнкүлөрдү кылмаксыз:

cd C: / Program Files / MySQL / MySQL Workbench 8.0 CE

258108 5
258108 5

Кадам 5. MySQL кирүү буйругун ачыңыз

Мисалы, "мен" аттуу колдонуучуга кирүү буйругун ачуу үчүн, төмөнкүлөрдү терип, ↵ Enter баскычын басыңыз:

mysql -u me -p

258108 6
258108 6

Кадам 6. Каттоо эсебиңиздин сырсөзүн киргизиңиз

MySQL колдонуучу эсебиңиздин сырсөзүн териңиз, анан press Enter баскычын басыңыз. Бул сизге кирип, буйрук сабы колдонмоңузду MySQL чакыруусуна туташтырат.

  • Сиз "MySQL>" теги сиздин командалык сап колдонмоңузду көрүшүңүз керек. Ушул учурдан баштап, сиз киргизген бардык буйруктар MySQL буйрук сабы колдонмосу аркылуу иштелип чыгат.
  • MySQL буйруктарын кантип киргизүүнү түшүнүңүз. MySQL буйруктары буйруктун акыркы бөлүгүнөн кийин дароо чекит (;) менен киргизилиши керек, бирок сиз дагы буйрукту киргизип, үтүрлүү чекитти терип, ↵ Enter баскычын кайра басыңыз.

3төн 2 бөлүк: Маалыматтар базасын түзүү

258108 7
258108 7

Кадам 1. Маалыматтар базаңыздын файлын түзүңүз

Сиз муну "маалымат базасын түзүү" буйругун терип, маалымат базаңызды түзүү, маалымат базаңыздын атын жана чекит үтүрүн кошуу жана ↵ Enter басуу аркылуу жасайсыз. Мисалы, "Pet Records" аттуу маалымат базасы үчүн, сиз төмөнкүлөрдү киргизесиз:

Pet_Records маалымат базасын түзүү;

  • Сиздин маалымат базаңыздын атында боштуктар болушу мүмкүн эмес; эгер сиз аталышка боштукту кошкуңуз келсе, астын сызуу керек (мисалы, "Менин досторум" "Friends_of_Mine" болуп калат).
  • Ар бир MySQL буйругу чекит менен бүтүшү керек. Эгерде сиз үтүрлүү чекитти биринчи жолу өткөрүп жиберсеңиз, аны тамгасынын жанына тере аласыз пайда болуп, кайра ↵ Enter баскычын басыңыз.
258108 8
258108 8

Кадам 2. Учурдагы маалымат базаларын көрсөтүү

Сиз учурдагы маалымат базаларынын тизмесин келтирип, төмөнкүнү терип, анан pressing Enter баскычын басыңыз:

маалымат базаларын көрсөтүү;

258108 9
258108 9

Кадам 3. Маалымат базаңызды тандаңыз

Сиз маалымат базасын тизмеден тандап алсаңыз болот, анда "name" - бул маалымат базасынын аты. Мисалы, "Pet Records" маалымат базаңыз үчүн, төмөнкүлөрдү териңиз жана ↵ Enter баскычын басыңыз:

Pet_Records колдонуу;

258108 10
258108 10

Кадам 4. Ырастоо кабарын күтө туруңуз

"Берилиштер базасы өзгөртүлдү" деген сөз сиздин акыркы терилген буйругуңуздун астында пайда болгондо, сиз маалымат базасынын мазмунун түзүүнү уланта аласыз.

3төн 3 бөлүк: Таблица түзүү

258108 11
258108 11

Кадам 1. Ар кандай таблицанын буйруктарын түшүнүңүз

Таблицаңыздын бир нече негизги аспектилери бар, аларды түзүүдөн мурун билгиңиз келет:

  • Аталышы - Сиздин наамыңыз "стол түзүү" буйругунан кийин түздөн -түз кетет жана сиздин маалымат базаңыздын аталышындагы эрежелерди сакташы керек (мис., Боштук жок).
  • Колоннанын аталышы - Сиз кашаанын топтомуна ар кандай аттарды терүү менен мамычанын аталыштарын аныктай аласыз (кийинки кадамдын мисалын караңыз).
  • Уячанын узундугу - Уячанын узундугун аныктоодо сиз "VARCHAR" (өзгөрмө символдорду колдоносуз, сиз VARCHARдын символдорунун чектүү санынын ортосуна тере аласыз) же "CHAR" (көрсөтүлгөндөн көп жана кем эмес талап кылат) белгилердин саны; мисалы, CHAR (1) бир белгини талап кылат, CHAR (3) үч белгини талап кылат ж.б.).
  • Дата - Эгерде сиз графикке датаны кошкуңуз келсе, анда "DATE" командасын колдонуп, мамычанын мазмуну дата катары форматталаарын көрсөтөсүз. Дата киргизилиши керек

    YYYY-MM-GG

  • формат.
258108 12
258108 12

Кадам 2. Таблицанын контурун түзүңүз

Диаграммаңызга маалыматтарды киргизүүдөн мурун, төмөнкүлөрдү терип, анан ↵ Enter басуу менен диаграмманын түзүлүшүн түзүшүңүз керек болот:

таблицанын атын түзүү (1 -тилке varchar (20), 2 -тилке varchar (30), 3 -колонка char (1), 4 -мамыча);

  • Мисалы, эки VARCHAR мамычасы, CHAR мамычасы жана датасы бар "Үй жаныбарлары" деп аталган таблица түзүү үчүн, сиз төмөнкүлөрдү жаза аласыз:
  • үй жаныбарлары үстөлүн түзүү (Name varchar (20), Breed varchar (30), Sex char (1), DOB даты);

258108 13
258108 13

Кадам 3. Үстөлүңүзгө сап кошуңуз

"Киргизүү" командасын колдонуу менен, сиз маалымат базаңыздын маалыматын сап-сапка киргизе аласыз:

ат маанилерине киргизиңиз ('column1 value', 'column2 value', 'column3 value', 'column4 value');

  • Буга чейин колдонулган "Үй жаныбарлары" таблицасынын мисалы үчүн сиздин линияңыз мындай болушу мүмкүн:

    үй жаныбарларынын баалуулуктарын киргизүү ('Fido', 'Husky', 'M', '2017-04-12');

  • Эгерде мамыча бош болсо, анда NULL деген сөздү мамычанын мазмуну үчүн киргизе аласыз.
258108 14
258108 14

Кадам 4. Калган маалыматыңызды мүмкүн болсо кыстарыңыз

Эгерде сиздин маалымат базаңыз салыштырмалуу кичине болсо, анда сиз "киргиз" кодун колдонуу менен калган маалыматтарды сап-сапка киргизе аласыз. Эгер сиз муну тандасаңыз, кийинки кадамды өткөрүп жибериңиз.

258108 15
258108 15

Кадам 5. Керек болсо текст файлын жүктөңүз

Эгерде сизде маалымат базасы бар болсо, анда кол менен киргизүүгө караганда көбүрөөк маалымат саптарын талап кылсаңыз, төмөнкү кодду колдонуу менен маалыматтарды камтыган текст файлына шилтеме жасай аласыз:

"\ r / n" менен токтотулган таблицанын аталыш линияларына жергиликтүү инфиль '/path/name.txt' жүктөө;

  • "Үй жаныбарлары" мисалы үчүн, сиз төмөнкүдөй бир нерсе жазмаксыз:

    "C: /Users/name/Desktop/pets.txt" таблицасына "\ r / n" менен токтотулган үй жаныбарларынын линияларын жүктөө;

  • Mac компьютеринде, '\ r / n' ордуна '\ r' менен "токтотулган линияларды" колдонуу керек болот.
258108 16
258108 16

Кадам 6. Таблицаңызды караңыз

Шоу базаларына кирүү; буйрук, андан кийин тандоо * терип маалымат базаңызды тандаңыз * аты; бул жерде "аты" - маалымат базасынын аты. Мисалы, "Pet Records" маалымат базасын колдонуп жатсаңыз, төмөнкүлөрдү киргизесиз:

маалымат базаларын көрсөтүү; Pet_Records ичинен * тандоо;

Кеңештер

  • Кээ бир кеңири таралган маалымат түрлөрү төмөнкүлөрдү камтыйт:

    • CHAR(узундук) - белгиленген узундуктагы символдор сабы
    • VARCHAR(узундук) - максималдуу узундугу бар өзгөрмөлүү узундуктагы символдор сабы
    • ТЕКСТ - тексттин максималдуу узундугу өзгөрмө узундуктагы символдор сабы
    • INT(узундугу)-максималдуу узундугу цифралары бар 32-бит бүтүн сан ('-' терс сан үчүн 'цифра' катары эсептелет)
    • ОНДУК(узундук, дек) - Ондук сан жалпы узундугу дисплей символдоруна чейин; dec талаасы уруксат берилген ондук белгилердин максималдуу санын көрсөтөт
    • DATE - Күндүн мааниси (жыл, ай, күн)
    • Убакыт - Убакыт мааниси (саат, мүнөт, секунд)
    • ENUM("value1", "value2",….) - Саналып өткөн баалуулуктардын тизмеси
  • Кээ бир кошумча параметрлер төмөнкүлөрдү камтыйт:

    • ЭМЕС НУЛЛ - Баа берилиши керек. Бул талааны бош калтырууга болбойт.
    • ДЕПУТАТ демейки мааниси-Эгерде эч кандай маани берилбесе, анда талаага демейки маани дайындалат.
    • КОЛ КОЮЛБАЙТ - Сандык талаалар үчүн, бул сан эч качан терс болбосун камсыз кылат.
    • AUTO_INCREMENT - Таблицага катар кошулган сайын маани автоматтык түрдө көбөйөт.

Эскертүүлөр

  • Эгерде MySQL сервериңиз "mysql" буйрук сабына кирүүгө аракет кылганда иштебесе, анда сиз уланта албайсыз.
  • Башка коддоодо болгондой эле, сиз аларды киргизүүгө аракет кылардан мурун, буйруктарыңыз туура жазылганына жана интервалга коюлганына ынаныңыз.

Сунушталууда: