Това wikiHow ви учи как да създадете база данни в MySQL. За да създадете база данни, ще трябва да отворите интерфейса на командния ред "mysql" и да въведете командите на базата данни, докато сървърът работи.
Стъпки
Част 1 от 3: Отваряне на командния ред на MySQL
Стъпка 1. Уверете се, че вашият MySQL сървър е свързан
Ако вашият MySQL сървър в момента не е онлайн, не можете да създадете база данни.
Можете да проверите състоянието на сървъра, като отворите MySQL Workbench, изберете вашия сървър и погледнете индикатора "Състояние на сървъра" в раздела "Администриране - Състояние на сървъра"
Стъпка 2. Копирайте пътя на инсталационната папка
Този път ще варира в зависимост от това дали използвате компютър с Windows или Mac:
- Windows - Копирайте C:/Програмни файлове/MySQL/MySQL Workbench 8.0 CE/като се уверите, че сте заменили името на последната папка с най -актуалното име на MySQL.
- Mac-Копирайте /usr/local/mysql-8.0.13-osx10.13-x86_64/, като не забравяте да замените името на последната папка с най-актуалното име на MySQL папка.
Стъпка 3. Отворете командния ред на компютъра
Ще използвате командния ред на компютър с Windows, докато потребителите на Mac ще отворят терминала.
Стъпка 4. Променете директорията на инсталационната папка MySQL
Въведете cd и интервал, поставете пътя към инсталационната папка и натиснете ↵ Enter. Например, бихте направили следното на повечето компютри с Windows:
cd C: / Program Files / MySQL / MySQL Workbench 8.0 CE
Стъпка 5. Отворете командата за влизане в MySQL
Например, за да отворите командата за вход за потребител на име „аз“, бихте въвели следното и натиснете ↵ Enter:
mysql -u ме -p
Стъпка 6. Въведете паролата за акаунта си
Въведете паролата за вашия MySQL потребителски акаунт, след което натиснете ↵ Enter. Това ще ви влезе и ще свържете вашето приложение от командния ред с подканата MySQL.
- Би трябвало да видите маркера "MySQL>" да се появи като приложение за командния ред. От този момент нататък всички команди, които въвеждате, ще бъдат обработвани чрез приложението MySQL от командния ред.
- Разберете как да въвеждате MySQL команди. Командите MySQL трябва да бъдат въведени с точка и запетая (;) веднага след последната част на командата, въпреки че можете също да въведете командата, въведете точка и запетая и натиснете отново ↵ Enter.
Част 2 от 3: Създаване на база данни
Стъпка 1. Създайте файла на базата данни
Ще направите това, като въведете командата "create database" create database, добавете името на вашата база данни и точка и запетая и натиснете ↵ Enter. За база данни, наречена „Записи за домашни любимци“, например, бихте въвели следното:
създаване на база данни Pet_Records;
- Името на вашата база данни не може да съдържа интервали в нея; ако искате да добавите интервал към името, ще трябва да използвате долна черта (например "Приятели на моите" ще стане "Приятели_ на_Моите").
- Всяка команда MySQL трябва да завършва с точка и запетая. Ако пропуснете запетая за първи път, можете да я въведете до … която се появява и след това натиснете ↵ Enter отново.
Стъпка 2. Покажете текущите бази данни
Можете да изведете списък с текущи бази данни, като въведете следното и след това натиснете ↵ Enter:
показват бази данни;
Стъпка 3. Изберете вашата база данни
Можете да изберете вашата база данни от списъка, като въведете name name, където "name" е името на базата данни. Например, за вашата база данни "Pet Records", бихте въвели следното и натиснете ↵ Enter:
използвайте Pet_Records;
Стъпка 4. Изчакайте съобщението за потвърждение
След като видите фразата „Базата данни е променена“се появява под последната ви команда, можете да продължите със създаването на съдържанието на базата данни.
Част 3 от 3: Създаване на таблица
Стъпка 1. Разберете различните команди на таблицата
Има няколко основни аспекта на вашата таблица, които ще искате да знаете, преди да създадете такава:
- Заглавие - Вашето заглавие ще отиде директно след командата "create table" и трябва да следва същите правила като името на вашата база данни (напр. Без интервали).
- Заглавие на колона - Можете да определите заглавията на колони, като въведете различни имена в набор от скоби (вижте примера на следващата стъпка).
- Дължина на клетката - Когато определяте дължината на клетката, ще използвате или „VARCHAR“(променливи знаци, което означава, че можете да въвеждате между един и ограничителния брой знаци на VARCHAR), или „CHAR“(изисква не повече и не по -малко от посоченото брой знаци; например CHAR (1) изисква един знак, CHAR (3) изисква три знака и т.н.).
-
Дата - Ако искате да добавите дата към диаграмата си, ще използвате командата "DATE", за да посочите, че съдържанието на колоната ще бъде форматирано като дата. Датата трябва да бъде въведена
ГГГГ-ММ-ДД
- формат.
Стъпка 2. Създайте очертанията на таблицата
Преди да можете да въведете данни за вашата диаграма, ще трябва да създадете структурата на диаграмата, като въведете следното и след това натиснете ↵ Enter:
създайте име на таблица (колона1 varchar (20), колона2 varchar (30), колона3 char (1), дата на колона4);
- Например, за да създадете таблица, наречена „Домашни любимци“с две колони VARCHAR, колона CHAR и колона с дата, можете да напишете следното:
създаване на маса домашни любимци (име varchar (20), порода varchar (30), секс char (1), дата на DOB);
Стъпка 3. Добавете ред към таблицата си
С помощта на командата "insert" можете да въведете информацията на вашата база данни ред по ред:
вмъкване в стойности на име ('стойност на колона1', 'стойност на колона2', 'стойност на колона3', 'стойност на колона4');
-
За примера на таблицата „Домашни любимци“, използван по -рано, вашият ред може да изглежда така:
вмъкнете в Pets стойности („Fido“, „Husky“, „M“, „2017-04-12“);
- Можете да въведете думата NULL за съдържанието на колоната, ако колоната е празна.
Стъпка 4. Поставете останалите данни, ако е възможно
Ако вашата база данни е сравнително малка, можете да вмъкнете останалата част от данните ред по ред, като използвате кода "вмъкване". Ако решите да направите това, пропуснете следващата стъпка.
Стъпка 5. Качете текстов файл, ако е необходимо
Ако имате база данни, която изисква повече редове информация, отколкото е практично за вмъкване на ръка, можете да се позовете на текстов файл, който съдържа данните, като използвате следния код:
зареждане на локален файл с данни „/path/name.txt“в редове с имена на таблица, завършени с „\ r / n“;
-
За примера "Домашни любимци" бихте написали нещо подобно:
зарежда локален файл с данни „C: /Users/name/Desktop/pets.txt“в таблицата Редове за домашни любимци, завършени с „\ r / n“;
- На компютър с Mac ще трябва да използвате командата "редове, прекратени от" с "\ r" вместо "\ r / n".
Стъпка 6. Прегледайте таблицата си
Влезте в базите данни за показване; команда, след това изберете вашата база данни, като въведете select * from name; където "name" е името на базата данни. Например, ако използвате базата данни "Pet Records", бихте въвели следното:
показват бази данни; изберете * от Pet_Records;
Съвети
-
Някои често използвани типове данни включват следното:
- CHAR(дължина) - низ с символи с фиксирана дължина
- ВАРЧАР(дължина) - символен низ с променлива дължина с максимална дължина
- ТЕКСТ - низ с символи с променлива дължина с максимална дължина от 64KB текст
- INT(дължина)-32-битово цяло число с цифри с максимална дължина („-“се брои като „цифра“за отрицателно число)
- ДЕЦИМАЛЕН(дължина, десетично) - Десетичен номер до общата дължина на символите за показване; полето dec показва максимално допустимия брой десетични знаци
- ДАТА - Стойност на датата (година, месец, дата)
- ВРЕМЕ - Стойност на времето (часове, минути, секунди)
- ENUM("стойност1", "стойност2",….) - Списък на изброените стойности
-
Някои незадължителни параметри включват следното:
- НЕ НУЛ - Трябва да се предостави стойност. Полето не може да бъде оставено празно.
- ПО ПОДРАЗБИРАНЕ default-value-Ако не е дадена стойност, стойността по подразбиране се присвоява на полето.
- НЕПОДПИСАН - За числови полета гарантира, че числото никога не е отрицателно.
- АВТОМАТИЧНО УВЕЛИЧАВАНЕ - Стойността ще се увеличава автоматично всеки път, когато ред се добави към таблицата.
Предупреждения
- Ако вашият MySQL сървър не работи, когато се опитате да влезете в командния ред "mysql", няма да можете да продължите.
- Както при всяко кодиране, уверете се, че вашите команди са написани и разпределени точно преди да се опитате да ги въведете.