Если вы работаете программистом и регулярно взаимодействуете с базой данных какого-нибудь сайта, то обязательно сталкиваетесь с необходимостью создания или редактирования sql-таблиц. В этой статье мы научимся не только создавать такую таблицу с нуля, но и заполним ее первыми тестовыми данными.
Создание таблицы
Базовый синтаксис для создания таблицы выглядит вот так:
CREATE TABLE имя_таблицы (
[столбец_1 тип_данных,]
[столбец_2 тип_данных,]
...
[столбец_n тип_данных,]
);
Давайте разберем его на конкретном примере. Создадим таблицу пользователей для интернет-магазина книг:
CREATE TABLE Users (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(240),
age INT,
telephone CHAR(10)
);
В первой строке мы имеем дело с оператором CREATE TABLE, с помощью которого, собственно, и создается сама таблица. Далее идет имя таблицы, в нашем случае это "Users". В круглых скобках мы последовательно перечисляем названия столбцов (id, name, age, telephone) и типы данных, которые будут в них находиться. В данном случае их три: INT, VARCHAR и CHAR. Первый относится к целочисленным значениям (от −2147483648 до 2147483647), а второй и третий - к строковым (число в скобках указывает на максимально разрешенное кол-во символов в строке). Причем в случае с типом данных VARCHAR совсем не обязательно, чтобы строка была заполнена полностью, (т.е. на все 240 символов, их может быть и меньше), а с типом данных CHAR все как раз наоборот: нужно, чтобы все десять символов были внесены в строку. Конструкция PRIMARY KEY AUTO_INCREMENT означает, что новый уникальный id для каждой строки в таблице будет сгенерирован автоматически.
Наполнение данными
Что ж, таблица готова. Теперь давайте внесем в нее какие-нибудь данные. Базовый синтаксис выглядит вот так:
INSERT INTO имя таблицы (столбец 1, столбец 2, ..., столбец n)
VALUES (значение 1, значение 2, ..., значение n);
т.е. кол-во столбцов = кол-ву значений.
Рассмотрим конкретный пример:
INSERT INTO Users (name, age, telephone)
VALUES ("Марк", 20, 9909000000);
В первой строке мы с помощью оператора INSERT INTO указываем, в какие именно столбцы будут внесены данные, а во второй - вносим эти самые данные (для этого используется оператор VALUES). Для того чтобы добавить еще одну строку с данными в таблицу, необходимо снова продублировать комбинацию из операторов INSERT INTO и VALUES.
Вывод на экран
Завершающим штрихом будет являться вывод таблицы Users на экран с помощью оператора SELECT:
SELECT*
FROM Users;
Звездочка, стоящая после SELECT, говорит о том, что мы хотим вывести все столбцы таблицы.
Вот так это будет выглядеть:
Бонус
В качестве бонуса прикрепляю ссылку на онлайн-сервис для работы со sql-запросами:
#sql #mysql #базаданных #обучение #программирование
СПАСИБО ЗА ВНИМАНИЕ!
ПОДПИСЫВАЙСЯ на канал чтобы не пропустить выход новых интересных статей и видео!👍👍👍✍
Также советую ПОДПИСАТЬСЯ на мой youtube🔴 канал:
RuTube🎥:
Telegram🤘:
VK👇: