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 на створення (зміна) користувача
Структура бази даних
Створення движка на mvc. Робимо можливість редагування і видалення користувачів.
Запит sql для сортування результату вибірки
Запит sql на вибірку записів
Як дізнатися кількість записів в sql-вибірці
Індекси в mysql
Відправлення запитів до бази даних в php
Запит sql на створення індексу
Створення тригерів в mysql
Як зробити динамічне додавання коментарів, використовуючи ajax.