logo

MySQL CREATE TABLE

Таблицата се използва за организиране на данни под формата на редове и колони и се използва както за съхраняване, така и за показване на записи в структурния формат. Подобно е на работните листове в приложението за електронни таблици. Командата за създаване на таблица изисква три неща :

  • Име на таблицата
  • Имена на полета
  • Дефиниции за всяко поле

MySQL ни позволява да създадем таблица в базата данни главно в два начина :

какво е 10 от 60
  1. MySQL клиент на командния ред
  2. MySQL Workbench

MySQL клиент на командния ред

MySQL ни позволява да създадем таблица в базата данни с помощта на СЪЗДАВАНЕ НА ТАБЛИЦА команда. Следното е генерично синтаксис за създаване на MySQL таблица в базата данни.

 CREATE TABLE [IF NOT EXISTS] table_name( column_definition1, column_definition2, ........, table_constraints ); 

Параметър Обяснение

Описанията на параметрите на горния синтаксис са както следва:

Параметър Описание
име_база_данни Това е името на нова таблица. Трябва да е уникален в MySQL базата данни, която сме избрали. The АКО НЕ СЪЩЕСТВУВАТ клауза избягва грешка, когато създаваме таблица в избраната база данни, която вече съществува.
дефиниция_на_колона Той определя името на колоната заедно с типовете данни за всяка колона. Колоните в дефиницията на таблицата се разделят със запетая. Синтаксисът на дефиницията на колона е както следва:
име_на_колона1 тип_данни(размер) [NULL | НЕ NULL]
таблица_ограничения Той определя ограниченията на таблицата като PRIMARY KEY, UNIQUE KEY, FOREIGN KEY, CHECK и т.н.

Пример

Нека разберем как да създадем таблица в базата данни с помощта на пример. Отворете MySQL конзолата и запишете паролата, ако сме я задали по време на инсталацията. Сега отворете базата данни, в която искате да създадете таблица. Тук ще създадем име на таблица 'employee_table' в базата данни 'employeedb' използвайки следния израз:

 mysql> CREATE TABLE employee_table( id int NOT NULL AUTO_INCREMENT, name varchar(45) NOT NULL, occupation varchar(35) NOT NULL, age int NOT NULL, PRIMARY KEY (id) ); 

ЗАБЕЛЕЖКА:
1. Тук NOT NULL е атрибут на поле и се използва, защото не искаме това поле да е NULL. Ако се опитаме да създадем запис с NULL стойност, тогава MySQL ще генерира грешка.
2. Атрибутът на полето AUTO_INCREMENT указва на MySQL да продължи и да добави следващото налично число към полето id. PRIMARY KEY се използва за определяне на уникалността на колона. Можем да използваме няколко колони, разделени със запетая, за да дефинираме първичен ключ.

Визуално представяне на създаване на MySQL таблица:

MySQL CREATE TABLE

Трябва да използваме следната команда, за да видим новосъздадената таблица:

 mysql> SHOW TABLES; 

Ще изглежда като резултата по-долу:

MySQL CREATE TABLE

Вижте структурата на таблицата:

Можем да използваме следната команда, за да видим информацията или структурата на новосъздадената таблица:

 mysql> DESCRIBE employee_table; 

Ще изглежда така:

MySQL CREATE TABLE

Създайте таблица с помощта на MySQL Workbench

Това е визуален GUI инструмент, използван за бързо и ефективно създаване на бази данни, таблици, индекси, изгледи и съхранени процедури. За да създадем нова база данни с помощта на този инструмент, първо трябва да стартираме MySQL Workbench и влезте с потребителското име и паролата, които искате. Ще покаже следния екран:

MySQL CREATE TABLE

Сега направете следните стъпки за създаване на таблица:

1. Отидете в раздела Навигация и щракнете върху Меню за график . Тук можем да видим всички създадени преди това бази данни. Сега сме готови да изберем базата данни, в която се създава таблица.

2. Изберете базата данни, щракнете двукратно върху нея и ще получите подменюто под базата данни. Тези подменюта са таблици, изгледи, функции и съхранени процедури, както е показано на екрана по-долу.

MySQL CREATE TABLE

3. Изберете подменю Таблици, щракнете с десния бутон върху него и изберете Създаване на таблица опция. Можем също да щракнем върху иконата за създаване на нова таблица (показана в червен правоъгълник), за да създадем таблица.

4. На екрана с нова таблица трябва да попълним всички подробности, за да създадем таблица. Тук ще въведем името на таблицата ( например , employee_table) и използвайте сортиране и двигател по подразбиране.

бързо сортиране на java

5. Щракнете в средния прозорец и попълнете данните в колоната. Тук името на колоната съдържа много атрибути като първичен ключ (PK), не е нулев (NN), уникален индекс (UI), двоичен (B), тип данни без знак (UN), автоматичен инкрементален (AI) и др. Следното екранът го обяснява по-ясно. След като попълните всички подробности, щракнете върху Приложи бутон.

MySQL CREATE TABLE

6. Веднага след като щракнете върху бутона Приложи, ще се отвори прозорецът на SQL израза. Отново щракнете върху бутона Приложи, за да изпълните оператора и завършек бутон за запазване на промените.

MySQL CREATE TABLE

7. Сега отидете в менюто Схема и изберете базата данни, която съдържа новосъздадената таблица, както е показано на екрана по-долу.

MySQL CREATE TABLE