Як створити таблицю в MySQL

Фото - Як створити таблицю в MySQL

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




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

  1. 1

    Відкрийте базу даних. Для створення таблиці вам необхідно мати базу даних, яка буде її утримувати. Ви можете відкрити базу даних, набравши USE database в командному рядку MySQL.
    • Якщо ви не пам`ятаєте ім`я бази даних, наберіть SHOW DATABASES, щоб вивести список баз даних на сервері MySQL.
    • Якщо у вас поки немає бази даних, ви можете її створити, набравши CREATE DATABASE. Ім`я бази даних не може містити пробіли.

  2. 2

    Вивчіть основні типи даних. Кожен запис у таблиці зберігається як певний тип даних. Це дозволяє MySQL взаємодіяти з ними різними способами. Типи даних, які ви будете використовувати, залежать від призначення вашої таблиці. Є багато типів крім нижчеперелічених, але ви можете їх використовувати для створення базової, придатної для використання таблиці:
    • INT - Цей тип даних для цілих чисел, і він часто використовується для поля ідентифікатора (ID).
    • DECIMAL - Цей тип зберігає десяткові значення і визначається як загальна кількість цифр і кількість цифр після коми. Наприклад: DECIMAL (6,2) буде містити числа виду "0000.00".
    • CHAR - Це основний тип даних для тексту і рядків. Вам зазвичай потрібно вказати тільки максимальну кількість містяться символів, наприклад CHAR (30). Ви також можете використовувати VARCHAR, щоб міняти розмір залежно від введених даних. Телефонні номери повинні зберігатися з використанням цього типу даних, оскільки вони найчастіше містять символи і ніяк не взаємодіють з числами (їх не складають, не вираховують і т.д.).
    • DATE - Цей тип даних зберігає дати у форматі РРРР-ММ-ДД. Використовуйте цей, якщо хочете зберігати чийсь вік, а не просто фактичний вік, в іншому випадку вам доведеться щороку оновлювати цей запис.

  3. 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. 4

    Перевірте, що ваша таблиця була створена правильно. Як тільки ви створите таблицю, ви отримаєте повідомлення, що вона була успішно створена. Тепер ви можете використовувати команду DESCRIBE, щоб переконатися, що ви включили всі поля, що хотіли, і що у них правильні типи даних. Наберіть DESCRIBE database- і подивіться на що з`явився графік, щоб перевірити структуру вашої таблиці.

  5. 5

    Створіть таблицю з використанням PHP. Якщо ви використовуєте PHP для адміністрування вашої бази даних MySQL через веб-сервер, ви можете створити таблицю, використовуючи простий PHP-файл. Передбачається, що база даних вже існує на сервері MySQL. Для створення такої ж таблиці, як і в Кроці 3 введіть наступний код, замінивши інформацію про з`єднання на актуальну для вас:

    <?php$ Connection=mysqli_connect({server},{samp},{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);}?>

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

  1. 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. 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. 3

    Відображуватимете вашу таблицю. Як тільки ви додали кілька записів, ви можете відобразити вашу таблицю, щоб подивитися, як все це виглядає. Це дозволить вам побачити, чи не пропустили ви яку-небудь інформацію і чи все в правильному місці. Щоб відобразити створену вище таблицю, наберіть SELECT * FROM employees.
    • Ви можете виконати більш складний висновок, додавши фільтри для пошуку. Наприклад, щоб отримати таблицю, відсортовану по даті народження, вам потрібно набрати SELECT lastname, firstname, dateofbirth FROM employees ORDER BY dateofbirth
    • Поміняйте порядок результату на протилежний, додавши DESC в кінці команди.

  4. 4

    Введіть дані через HTML-форму. Є інші способи введення даних у вашу нову таблицю. Один з найбільш поширених - це з використанням форми на веб-сторінці. Щоб дізнатися, як створити форму для заповнення вашої таблиці, дивіться відповідне керівництво.