Найти в Дзене
WebTechnology

SQL-запросы для работы с таблицами

В этот раз мы с Вами разберём 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-запрос для переименования табли

В этот раз мы с Вами разберём 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-запрос для переименования таблицы базы данных:

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-запросы.