SQL для начинающих: Базы данных и таблицы

Урок посвящен основам работы с базами данных (БД) и таблицами с использованием языка 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 для работы с базами данных и таблицами: создание, удаление и изменение. В следующих уроках рассмотрим более детально работу с данными внутри таблиц.

Что будем искать? Например,программа