Sql-запити для роботи з таблицями

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

Поділися в соціальних мережах:

Схожі
Структура бази данихСтруктура бази даних
Створення движка на mvc. Робимо можливість редагування і видалення користувачів.Створення движка на mvc. Робимо можливість редагування і видалення користувачів.
Запит sql для сортування результату вибіркиЗапит sql для сортування результату вибірки
Запит sql на вибірку записівЗапит sql на вибірку записів
Як дізнатися кількість записів в sql-вибірціЯк дізнатися кількість записів в sql-вибірці
Індекси в mysqlІндекси в mysql
Відправлення запитів до бази даних в phpВідправлення запитів до бази даних в php
Запит sql на створення індексуЗапит sql на створення індексу
Створення тригерів в mysqlСтворення тригерів в mysql
Як зробити динамічне додавання коментарів, використовуючи ajax.Як зробити динамічне додавання коментарів, використовуючи ajax.
» » Sql-запити для роботи з таблицями