Як створити таблицю в MySQL (з ілюстраціями)

Таблиці складають основу структури бази даних MySQL. Таблиці містять введену в базу даних інформацію і можуть бути створені для будь-яких цілей зберігання даних. Створення таблиці займає всього кілька хвилин, особливо якщо у вас лише кілька записів для збереження. У цій статті ми і розповімо, як це зробити.

Частина1 З 2:
Створення таблиці

  1. Відкрийте базу даних.для створення таблиці вам необхідно мати базу даних, яка буде її містити. Ви можете відкрити базу даних, набравши USEdatabase У командному рядку MySQL.
    • Якщо ви не пам'ятаєте ім'я бази даних, наберітьSHOW DATABASES;, щоб вивести список баз даних на сервері MySQL.
    • Якщо у вас поки немає бази даних, ви можете її створити, набравшиCREATE DATABASEdatabase;. Ім'я бази даних не може містити пробіли.
  2. Вивчіть основні типи даних.кожна запис у таблиці зберігається як певний тип даних. Це дозволяє MySQL взаємодіяти з ними різними способами. Типи даних, які ви будете використовувати, залежать від призначення вашої таблиці. Є багато типів крім нижчеперелічених, але ви можете їх використовувати для створення базової, придатної для використання таблиці:
    • INT — цей тип даних для цілих чисел, і він часто використовується для поля ідентифікатора (ID).
    • DECIMAL — цей тип зберігає десяткові значення і визначається як загальна кількість цифр і кількість цифр після коми. Наприклад: DECIMAL (6,2) буде містити числа виду "0000.00".
    • CHAR - це основний тип даних для тексту і рядків. При цьому зазвичай потрібно вказати тільки максимальну кількість містяться символів, наприклад CHAR(30). Ви також можете використовувати VARCHAR, щоб змінювати розмір залежно від введених даних. Телефонні номери повинні зберігатися з використанням цього типу даних, так як вони часто містять символи і ніяк не взаємодіють з числами (їх не складають, не віднімають і так далі).[1]
    • DATE — цей тип даних зберігає дати у форматі РРРР-ММ-ДД. Використовуйте це, якщо ви хочете зберігати чий-небудь Вік, а не просто фактичний вік, інакше вам доведеться оновлювати цей запис щороку.
  3. Створіть таблицю. щоб створити таблицю з командного рядка, вам потрібно створити всі поля за допомогою однієї команди. Ви створюєте таблиці, використовуючи команду CREATE TABLE з подальшою інформацією про таблицю. Щоб створити базовий запис про співробітника, вам потрібно ввести наступну команду:
    CREATE TABLE Employees (Id INT NOT NULL PRIMARY KEY AUTO_INCREMENT, Lastname VARCHAR(20), Firstname VARCHAR(20), Phone VARCHAR(20),  Dateofbirth DATE)
    
    • INT NOT NULL PRIMARY KEY AUTO_INCREMENT створює числовий ідентифікатор для кожного працівника, який додається в запис. Це число щоразу автоматично збільшується. Це дозволяє легко посилатися на співробітників за допомогою інших функцій.
    • Хоча VARCHAR дозволяє зменшувати розмір залежно від введених даних, ви можете встановити максимум для нього, щоб користувач не міг ввести занадто довгі рядки. У наведеному вище прикладі ім'я та прізвище обмежені 20-мА символами.
    • Зауважте, що запис про телефонний номер зберігається як VARCHAR, тому символи теж обробляються коректно.
  4. Перевірте, що ваша таблиця була створена правильно. як тільки ви створите таблицю, ви отримаєте повідомлення, що вона була успішно створена. Тепер ви можете використовувати команду DESCRIBE, щоб переконатися, що ви включили всі поля, що хотіли, і що у них правильні типи даних. Введіть DESCRIBE database; і подивіться на з'явився графік, щоб перевірити структуру вашої таблиці.
  5. Створіть таблицю з використанням PHP.якщо ви використовуєте PHP для адміністрування вашої бази даних MySQL через веб-сервер, ви можете створити таблицю, використовуючи простий php-файл. Передбачається, що база даних вже існує на сервері MySQL. Для створення такої ж таблиці, як і в кроці 3, введіть наступний код, замінивши інформацію про з'єднання на актуальну для вас:
    &#lt;?php
    $connection=Mysqli_connect({{Samp|Server}},{{Samp|User}},{{Samp|Password}}, {{Samp|Database}});
    If (Mysqli_connect_errno())
    {
    Echo "Failed to connect to MySQL: " . Mysqli_connect_error();
    }
    $sql = "CREATE TABLE employees
    (
    Id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
    Lastname VARCHAR(20),
    Firstname VARCHAR(20),
    Phone VARCHAR(20),
    Dateofbirth DATE
    )";
    
    If (Mysqli_query($connection,$sql))
    {
    Echo "Table employees created successfully";
    }
    Else
    {
    Echo "Error creating table: " . Mysqli_error($connection);
    }
    ?&#gt;
    

Частина2 З 2:
Додавання записів до таблиці

  1. Додайте один запис до таблиці.ви можете вводити дані в таблицю безпосередньо з командного рядка. Ви можете використовувати одну команду для введення всіх полів, що відносяться до запису, використовуючи INSERT INTO:
    INSERT INTO Employees (Id, Lastname, Firstname, Phone, Dateofbirth) VALUES (NULL, 'Smith', 'John', '(555)555-5555', '1980-01-31');
    
    • Якщо ви вводите значення NULL для поля ID, це значення буде збільшуватися на 1 в кожному наступному записі в порівнянні з останньою.
    • Переконайтеся, що кожне введене вами значення укладено в одинарні лапки (').
  2. Додайте відразу кілька записів. якщо перед вами є всі дані, ви можете вставити відразу кілька записів однією командою INSERT INTO. Просто розділіть набори даних Коми:
    INSERT INTO Employees (Id, Lastname, Firstname, Phone, Dateofbirth) VALUES (NULL, 'Smith', 'John', '(555)555-5555', '1980-01-31'), (NULL, 'Doe', 'Jane', '(555)555-5551', '1981-02-28'), (NULL, 'Baker', 'Pat', '(555)555-5554', '1970-01-31');
    
  3. Відобразіть вашу таблицю.як тільки ви додали кілька записів, ви можете відобразити вашу таблицю, щоб подивитися, як все це виглядає. Це дозволить вам побачити, чи не пропустили ви будь-яку інформацію і чи все в правильному місці. Щоб відобразити створену вище таблицю, наберіть SELECT * FROM employees.
    • Ви можете виконати більш складний висновок, додавши фільтри для пошуку. Наприклад, щоб отримати таблицю, відсортовану за датою народження, вам потрібно набратиSELECT lastname, firstname, dateofbirth FROM employees ORDER BY dateofbirth
    • Змініть порядок результату на протилежний, додавшиDESC в кінці команди.
  4. Введіть дані через HTML-форму.існують інші способи введення даних у вашу нову таблицю. Одним з найбільш поширених є використання форми на веб-сторінці. Щоб дізнатися, як створити форму для заповнення вашої таблиці, дивіться відповідне керівництво.

Ще почитати: