Sql-запити для роботи з таблицями
Відео: Робота з SQL: створення таблиць, ключів і JOIN-запити
Цього разу ми з Вами розберемо SQL-запити для роботи з таблицями бази даних. Безумовно, дана тема є не такою вже й важливою, так як в реальності автоматично створювати нові таблиці доводиться вкрай рідко, але все-таки дана стаття буде корисна хоча б для загальних знань, тому ознайомтеся з нею.
Почнемо з простого запиту на створення нової таблиці:
CREATE TABLE users (id INT AUTO_INCREMENT, login TEXT,pass VARCHAR, PRIMARY KEY (id))
При створенні таблиці спочатку йде команда "CREATE TABLE", Потім ім`я таблиці. В дужках йдуть різні дані, опісавающіе назви і типи полів. Ми створили поле"id"типу int, а також зробили його AUTO_INCREMENT. Створили поля "login"І"pass"типу varchar. також поле ID зробили первинним ключем. Як бачите, синтаксис нескладний, однак, у нього існує багато варіацій, але всі вони інтуїтивно створюються. В крайньому випадку, не забувайте, що завжди SQL-запит можна подивитися в PHPMyAdmin.
Відео: Сергій Міхальов - Оптимізація SQL-запитів, частина 1
Тепер давайте розберемо SQL-запит для перейменування таблиці бази даних:
ALTER TABLE users RENAME newname
Після команди "ALTER TABLE"Йде ім`я таблиці, яку ми хочемо перейменувати, потім"RENAME"І то ім`я, на яке ми хочемо змінити назву таблиці.
тепер SQL-запит на видалення бази даних:
DROP TABLE newname
При видаленні таблиці треба відправити назва команди "DROP TABLE", А потім ім`я таблиці, яку потрібно видалити.
Тепер переходимо до роботи з полями (стовпцями) таблиць. І начём з додавання нових полів в таблицю:
ALTER TABLE users ADD firstname TEXT
В даному коді ми вставляємо в таблицю "users"Нове поле з ім`ям"firstname"І типом text.
Код для зміни параметрів поля таблиці:
ALTER TABLE users CHANGE pass password VARCHAR, CHANGE firstname firstname VARCHAR
В данному SQL-запиті ми в таблиці "users"Змінили два поля: ім`я поля"pass"Ми змінили на"password", А у поля"firstname"Ми ім`я залишили колишнім, а тип змінили на varchar. Якщо Вам потрібно змінити тільки одне поле, то тоді достатньо однієї команди CHANGE, інакше через кому перераховуйте всі поля, які потрібно змінити.
І, як Ви, напевно, здогадалися, SQL-запит на видалення поля з таблиці:
ALTER TABLE users DROP firstname
Синтаксис дуже прозорий, але все-таки поясню: після команди "ALTER TABLE"Йде ім`я таблиці, поле в якій ми хочемо видалити. Потім йде команда"DROP", Відразу за якою ім`я видаляється поля.
Це все, що потрібно знати для роботи з таблицями бази даних через SQL-запити.
Повний курс по PHP і MySQL: https://srs.myrusakov.ru/php
- Зведені таблиці в excel - підготовка даних, побудова та налаштування (навчання, відео)
- Як дізнатися кількість записів в sql-вибірці
- Як зробити динамічне додавання коментарів, використовуючи ajax.
- Індекси в mysql
- Sql-запит на вибірку з декількох таблиць
- Запит sql на створення і видалення бази даних
- Запит sql на вибірку записів
- Створення тригерів в mysql
- Створення движка на mvc. Робимо можливість редагування і видалення користувачів.
- Знайомство з phpmyadmin
- Принцип складання зведеної таблиці excel.
- Запит sql на створення індексу
- Робота з cookie в php
- Створюємо сокращатель url. Частина 2.
- Відправлення запитів до бази даних в php
- Управління таблицями в phpmyadmin
- Join в sql
- Подвійна сортування на sql
- Структура бази даних
- Запит sql на додавання і видалення записів
- Запит sql на створення (зміна) користувача