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

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

кроки

Частина 1 з 2:
створення таблиці
  1. 1282937 1
1. Відкрийте базу даних. Для створення таблиці вам необхідно мати базу даних, яка буде її утримувати. Ви можете відкрити базу даних, набравши USE database в командному рядку MySQL.
  • Якщо ви не пам`ятаєте ім`я бази даних, наберіть SHOW DATABASES-, щоб вивести список баз даних на сервері MySQL.
  • Якщо у вас поки немає бази даних, ви можете її створити, набравши CREATE DATABASE database-. Ім`я бази даних не може містити пробіли.
  • 1282937 2
    2. Вивчіть основні типи даних. Кожен запис в таблиці зберігається як певний тип даних. Це дозволяє MySQL взаємодіяти з ними різними способами. Типи даних, які ви будете використовувати, залежать від призначення вашої таблиці. Є багато типів крім нижчеперелічених, але ви можете їх використовувати для створення базової, придатної для використання таблиці:
  • INT - цей тип даних для цілих чисел, і він часто використовується для поля ідентифікатора (ID).
  • DECIMAL - цей тип зберігає десяткові значення і визначається як загальна кількість цифр і кількість цифр після коми. наприклад: DECIMAL (6,2) буде містити числа виду «0000.00 ".
  • CHAR- це основний тип даних для тексту та рядків. При цьому зазвичай потрібно вказати тільки максимальну кількість містяться символів, наприклад CHAR (30). Ви також можете використовувати VARCHAR, щоб міняти розмір в залежності від введених даних. Телефонні номери повинні зберігатися з використанням цього типу даних, так як вони часто містять символи і ніяк не взаємодіють з числами (їх не складають, не вираховують і так далі).
  • DATE- цей тип даних зберігає дати в форматі РРРР-ММ-ДД. Використовуйте цей, якщо хочете зберігати чийсь вік, а не просто фактичний вік, в іншому випадку вам доведеться щороку оновлювати цей запис.
  • 1282937 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, тому символи теж обробляються коректно.
  • 1282937 4
    4. Перевірте, що ваша таблиця була створена правильно. Як тільки ви створите таблицю, ви отримаєте повідомлення, що вона була успішно створена. Тепер ви можете використовувати команду DESCRIBE, щоб переконатися, що ви включили всі поля, що хотіли, і що у них правильні типи даних. Введіть DESCRIBE database- і подивіться на що з`явився графік, щоб перевірити структуру вашої таблиці.
  • 1282937 5
    5. Створіть таблицю з використанням PHP. Якщо ви використовуєте PHP для адміністрування вашої бази даних MySQL через веб-сервер, ви можете створити таблицю, використовуючи простий PHP-файл. Передбачається, що база даних вже існує на сервері MySQL. Для створення такої ж таблиці, як і в Кроці 3, введіть наступний код, замінивши інформацію про з`єднання на актуальну для вас:
    $ Connection = mysqli_connect ({server}, {user}, {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. 1282937 6
    1. Додайте одну запис в таблицю. Ви можете вводити дані в таблицю за допомогою інтерпретатора. Ви можете використовувати одну команду для введення всіх відповідних записи полів, використовуючи INSERT INTO:
    INSERT INTO employees (id, lastname, firstname, phone, dateofbirth) VALUES (NULL, `Smith`, `John`, `(555) 555-5555`, `1980-01-31`)-
    • Якщо ви вводите значення NULL для поля ID, це значення буде збільшуватися на 1 в кожній наступній записи в порівнянні з останньою.
    • Переконайтеся, що кожне вводиться вами значення укладено в одинарні лапки ( `).
  • 1282937 7
    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` )-
  • 1282937 8
    3. Відкрийте вашу таблицю. Як тільки ви додали кілька записів, ви можете відобразити вашу таблицю, щоб подивитися, як все це виглядає. Це дозволить вам побачити, чи не пропустили ви будь-яку інформацію і чи все в правильному місці. Щоб відобразити створену вище таблицю, наберіть SELECT * FROM employees.
  • Ви можете виконати більш складний висновок, додавши фільтри для пошуку. Наприклад, щоб отримати таблицю, відсортовану по даті народження, вам потрібно набрати SELECT lastname, firstname, dateofbirth FROM employees ORDER BY dateofbirth
  • Поміняйте порядок результату на протилежний, додавши DESC в кінці команди.
  • 1282937 9
    4. Введіть дані через HTML-форму. Є інші способи введення даних в вашу нову таблицю. Один з найбільш поширених - це з використанням форми на веб-сторінці. Щоб дізнатися, як створити форму для заповнення вашої таблиці, дивіться відповідне керівництво.
  • Cхоже