Урок посвящен основам работы с базами данных (БД) и таблицами с использованием языка SQL. Рассмотрим создание и удаление БД и таблиц, а также добавление и удаление полей в таблицах.
Структура баз данных и таблиц
База данных — это совокупность таблиц, каждая из которых хранит информацию по определенной тематике. Например, можно создать БД для веб-сайта, содержащую таблицы со статьями, комментариями и пользователями. Каждая таблица состоит из полей, в которых хранятся значения.
Например, таблица users может содержать поля id (уникальный идентификатор пользователя), name (имя пользователя), age (возраст) и email (адрес электронной почты). Каждая запись в таблице представляет отдельного пользователя со своими значениями в каждом поле.
Создание и удаление баз данных
Для создания базы данных используется команда CREATE DATABASE. Название базы данных указывается после команды. Рекомендуется писать команды SQL в верхнем регистре.
Пример:
CREATE DATABASE shop;
После выполнения этой команды появится база данных shop. Для удаления базы данных используется команда DROP DATABASE:
DROP DATABASE shop;
Создание и удаление таблиц
Для создания таблицы используется команда CREATE TABLE. Название таблицы указывается после команды, а затем, в круглых скобках, перечисляются поля таблицы, включая их типы данных.
Пример создания таблицы users с полями id, name, email:
CREATE TABLE users (
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(30),
email VARCHAR(255)
);
- id INT NOT NULL AUTO_INCREMENT PRIMARY KEY: поле id целого типа (INT), не может быть пустым (NOT NULL), автоматически увеличивается (AUTO_INCREMENT) и является первичным ключом (PRIMARY KEY), обеспечивая уникальность каждой записи.
- name VARCHAR(30): поле name строкового типа (VARCHAR), максимальной длиной 30 символов.
- email VARCHAR(255): поле email строкового типа (VARCHAR), максимальной длиной 255 символов.
Для удаления таблицы используется команда DROP TABLE:
DROP TABLE users;
Типы данных в SQL
В SQL существует множество типов данных, например:
- INT (целое число)
- VARCHAR (строка переменной длины)
- TEXT (строка большой длины)
- DATE (дата)
- DATETIME (дата и время)
Изменение структуры таблиц
Для добавления поля в существующую таблицу используется команда ALTER TABLE … ADD COLUMN:
ALTER TABLE people ADD COLUMN password VARCHAR(32);
Для удаления поля используется команда ALTER TABLE … DROP COLUMN:
ALTER TABLE people DROP COLUMN password;
Рассмотрены основные команды SQL для работы с базами данных и таблицами: создание, удаление и изменение. В следующих уроках рассмотрим более детально работу с данными внутри таблиц.