MySQLде маалымат базасын орнотуу

Автор: Tamara Smith
Жаратылган Күнү: 20 Январь 2021
Жаңыртуу Күнү: 1 Июль 2024
Anonim
Windows’тагы phpMyAdmin колдонуп, чоң көлөмдөгү файлдарды кантип жүктөөгө болот
Видео: Windows’тагы phpMyAdmin колдонуп, чоң көлөмдөгү файлдарды кантип жүктөөгө болот

Мазмун

MySQL коркутуп-үркүтүүчү программа болушу мүмкүн. Бардык буйруктар буйрук тилкесинен киргизилиши керек; графикалык интерфейс жок. Ошондуктан, көп убакытты жана баш ооруну үнөмдөө үчүн, маалымат базасын түзүү жана түзөтүү боюнча алгачкы билимге ээ болуу маанилүү. АКШ штаттарынын маалымат базасын түзүү үчүн төмөндөгү көрсөтмөнү аткарыңыз. жана бир штатка туура келген тургундардын саны.

Басуу

1ден 2-ыкма: Маалыматтар базасын түзүү жана редакциялоо

  1. Маалымат базасын түзүү. MySQL буйрук сабынан CREATE DATABASE DATABASENAME> командасын жүргүзүңүз; in. Маалыматтар базаңыздын аталышы үчүн DATABASENAMEs> дегенди боштуксуз алмаштырыңыз.
    • Мисалы, АКШнын бардык штаттарынын маалымат базасын түзүү үчүн төмөнкү кодду киргизиңиз: CATATE DATABASE us_states;
    • Эскертүү: Буйруктарды баш тамга менен жазуунун кажети жок.
    • Эскертүү: Бардык MySQL буйруктары ";" менен токтотулушу керек. Эгер сиз муну унутсаңыз, анда жөн гана ";" баары бир мурунку буйрукту аткара алышы үчүн кийинки сапта.
  2. Сиздин жеткиликтүү маалымат базаларыңыздын тизмеси көрсөтүлөт. DATABASES SHOW командасын иштетүү; сакталган бардык маалымат базаларынын тизмесин көрсөтүү үчүн. Жаңы түзүлгөн маалымат базасынан тышкары, mysql маалымат базасын жана тест базасын көрө аласыз. Азырынча буга көңүл бурбай койсоңуз болот.
  3. Маалыматтар базаңызды тандаңыз. Маалыматтар базасы түзүлгөндөн кийин, аны түзөтүүнү баштоо үчүн аны тандашыңыз керек болот. Төмөнкү буйрукту киргизиңиз: US_states USE;. Эми сиз активдүү маалымат базаңыз эми us_states экендигин билүү үчүн Базанын өзгөргөндүгүн көрө аласыз.
  4. Таблица түзүү. Таблица - бул сиздин маалымат базаңыздагы бардык маалыматтар сакталат. Бул нерсени түзүү үчүн алгач таблицанын бардык форматтарын биринчи буйрукка киргизишиңиз керек. Таблица түзүү үчүн төмөнкү буйрукту киргизиңиз: CABLE TABLE мамлекеттер (id INT NOT NULL PRIMARY KEY AUTO_INCREMENT, абал CHAR (25), INT (9)); Ушундан улам "мамлекеттер" деп аталган жана 3 талаадан турган таблица түзүлөт: идентификатор, штат жана калк.
    • INT буйругу талаа идентификаторунда бүтүн сандар (бүтүн сандар) гана болушу мүмкүн экендигин камсыз кылат.
    • NOT NULL буйругу ид талаасы бош болбошун камсыз кылат.
    • PRIMARY KEY баскычы ид талаасы таблицанын ачкычы экендигин көрсөтөт. Ачкыч талаасы уникалдуу жана анын көчүрмөлөрүн камтыбайт.
    • AUTO_INCREMENT буйругу жазуу / жазуу кошулган сайын id талаасын көбөйтүп, негизинен ар бир жазууну автоматтык түрдө номерлейт.
    • CHAR (символдор) жана INT (бүтүн сандар) коддору ошол талааларга кайсы типтеги маалыматтарды киргизсе болорун көрсөтөт. Буйруктардын жанындагы сан талаага канча белгини батыра алаарын көрсөтөт.
  5. Таблицадагы жазууну түзүңүз. Эми таблица түзүлгөндүктөн, маалыматтарды киргизүүнү баштоого убакыт келди. Биринчи жазуу үчүн төмөнкү буйрукту колдонуңуз: INSERT INTO state (id, state, популяция) VALUES (NULL, "Alabama", "4822023");
    • Негизи, сиз маалыматтар базасына маалыматтарды таблицанын үч тиешелүү талааларына коюңуз деп жатасыз.
    • Талаа идентификатору NOT NULL касиетине ээ болгондуктан, NULL маанисин киргизүү AUTO_INCREMENT урматында бул талааны автоматтык түрдө 1ге көбөйтөт.
  6. Андан дагы көп жазууларды жасаңыз. Бир буйрукту колдонуп бир нече жазууларды түзсө болот. Төмөнкү 3 абалды киргизүү үчүн төмөнкүнү териңиз: INSERT INTO state (id, state, популяция) VALUES (NULL, 'Alaska', '731449'), (NULL, 'Arizona', '6553255'), (NULL, ' Арканзас ',' 2949131 ');
    • Ушундан улам төмөнкүдөй таблица түзүлөт:

      Жаңы маалымат базаңызды сураңыз. Эми маалымат базасы түзүлгөндөн кийин, белгилүү бир натыйжаларга жетүү үчүн сурамдарды иштетсеңиз болот. Алгач төмөнкү буйрукту киргизиңиз: SELECT * FROM us_states;. Бул буйруктагы " *" жылдызчасынан улам, "бардык" же "бардыгын" билдирген, бардык маалымат базасын кайтарып берет.
      • Өркүндөтүлгөн суроо төмөнкүдөй: SELECT state, популяция FROM us_states ORDER BY популяция; Бул мамлекеттердин таблицасын алфавит боюнча эмес, калктын саны боюнча кайтарып берет. Идентификатор талаасы көрсөтүлгөн жок, анткени сиз жазуулардын абалын жана калкты гана сурагансыз.
      • Штаттардын популяциясын тескери тартипте көрсөтүү үчүн төмөнкү суроону колдонуңуз: SELECT state, популяция FROM us_states ORDER BY популяция DESC;. DESC сурамы тизмени тескери тартипте, эң жогорудан төмөнгө кайтарат.

2ден 2-ыкма: MySQL менен улантыңыз

  1. Windows PCиңизге MySQL орнотуңуз. MySQLди үйүңүздөгү компьютерге кантип орнотууга боло тургандыгын билип алыңыз.
  2. MySQL маалымат базасын алып салуу.
  3. PHP жана MySQLди үйрөнүңүз. PHP жана MySQLди үйрөнүү көңүл ачуу жана жумуш үчүн күчтүү вебсайттарды түзүүгө мүмкүндүк берет.
  4. MySQL маалымат базаларыңыздын камдык көчүрмөсүн сактаңыз. Дайындарыңыздын көчүрмөсүн алуу ар дайым сунушталат, айрыкча бул маанилүү маалымат базасына тиешелүү болсо.
  5. Маалыматтар базаңыздын түзүмүн өзгөртүү. Эгерде маалымат базасы башкача жол менен колдонула турган болсо, анда анын түзүмүн башка маалыматтарды иштетүү үчүн өзгөртүүгө туура келет.

Сунуштар

  • Айрым колдонулган маалыматтардын түрлөрү: (Толук тизме менен http://dev.mysql.com/doc/ дарегиндеги mysql документтерин караңыз)
    • CHAR(узундук) - сап / символ саптарындагы белгилердин саны
    • VARCHAR(узундук) - Максималдуу узундуктагы тилкенин өзгөрүлмө белгилеринин саны узундук.
    • ТЕКСТ - тилкенин символдорунун өзгөрүлмө саны, максимум 64КБ тексттин узундугу.
    • INT(узундук) - максималдуу цифралардын саны менен белгиленүүчү 32-биттик бүтүн сан узундук ("-" терс сандын цифрасы катары эсептелет.)
    • DECIMAL(узундук,дек) - белгилеген сандардын саны менен ондук сан узундук. Талаа дек уруксат берилген ондук орундарынын максималдуу санын көрсөтөт.
    • КҮН - Дата (жыл, ай, күн))
    • TIME - Убакыт (саат, мүнөт, секунд)
    • ENUM(’value1’,’value2", ....) - Санак маанилеринин тизмеси.
  • Айрым кошумча параметрлер:
    • ЖОК - Бир маани берилиши керек. Талааны бош калтырууга болбойт.
    • ПРЕЗИДЕНТжарыяланбаган маани - Эгерде эч кандай маани көрсөтүлбөсө, анда жарыяланбаган маани талаага дайындалган.
    • UNSIGNED - Сандык талаалар үчүн, сан эч качан терс болбошу керек.
    • AUTO_INCREMENT - Столго катар кошулган сайын маани автоматтык түрдө көбөйтүлөт.