Найти в Дзене

Как создать таблицу в MySQL с помощью CREATE TABLE?

Оглавление

Если вы работаете программистом и регулярно взаимодействуете с базой данных какого-нибудь сайта, то обязательно сталкиваетесь с необходимостью создания или редактирования 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-таблица Users
SQL-таблица Users

Бонус

В качестве бонуса прикрепляю ссылку на онлайн-сервис для работы со sql-запросами:

#sql #mysql #базаданных #обучение #программирование

СПАСИБО ЗА ВНИМАНИЕ!

ПОДПИСЫВАЙСЯ на канал чтобы не пропустить выход новых интересных статей и видео!👍👍👍✍

mCode: Программирование и дизайн | Дзен

Также советую ПОДПИСАТЬСЯ на мой youtube🔴 канал:

MCode: Программирование и дизайн

RuTube🎥:

mCode: Программирование и дизайн — полная коллекция видео на RUTUBE

Telegram🤘:

mCode: Программирование и дизайн

VK👇:

ВКонтакте | ВКонтакте