This is a read-only copy of the MariaDB Knowledgebase generated on 2024-12-26. For the latest, interactive version please visit https://mariadb.com/kb/.

Базовые выражения SQL

На этой странице перечислены наиболее важные выражения языка SQL, а также приведены ссылки на страницы с их описанием в документации. Если Вам требуются базовые примеры использования сервера БД MariaDB и выполнения простых команд, ознакомьтесь с примерами работы с MariaDB (En).

Также изучите примеры часто используемых запросов MariaDB (En).

Определение схемы хранения Ваших данных

  • CREATE DATABASE используется для создания пустой новой базы.
  • DROP DATABASE (En) полностью уничтожает существующую базу данных.
  • USE (En) используется, чтобы назначить базу по умолчанию.
  • CREATE TABLE (En) создает новую таблицу. Ваши данные хранятся в таблицах.
  • ALTER TABLE (En) используется для модификации описания существующих таблиц.
  • DROP TABLE (En) полностью уничтожает существующую таблицу.
  • DESCRIBE (En) выводит структуру таблицы.

Манипулирование Вашими данными

  • SELECT (En) используется, если Вам требуется считать (выбрать) Ваши данные.
  • INSERT (En) используется, если Вам требуется добавить (вставить) новые данные.
  • UPDATE (En) используется, если Вам требуется изменить (обновить) существующие данные.
  • DELETE (En) используется, если Вам требуется удалить существующие данные.
  • REPLACE (En) используется, если Вам требуется изменить существующие данные или заменить их новыми.
  • TRUNCATE (En) используется, если Вам требуется очистить (удалить) все данные из шаблона.

Управление транзакциями

  • START TRANSACTION (En) используется, чтобы начать транзакцию.
  • COMMIT (En) используется, чтобы зафиксировать изменения и завершить транзакцию.
  • ROLLBACK (En) используется, чтобы "откатить" изменения и завершить транзакцию.

Простой пример

CREATE DATABASE mydb;
USE mydb;
CREATE TABLE mytable ( id INT PRIMARY KEY, name VARCHAR(20) );
INSERT INTO mytable VALUES ( 1, 'Will' );
INSERT INTO mytable VALUES ( 2, 'Marry' );
INSERT INTO mytable VALUES ( 3, 'Dean' );
SELECT id, name FROM mytable WHERE id = 1;
UPDATE mytable SET name = 'Willy' WHERE id = 1;
SELECT id, name FROM mytable;
DELETE FROM mytable WHERE id = 1;
SELECT id, name FROM mytable;
DROP DATABASE mydb;
SELECT count(1) from mytable; gives the number of records in the table

Первая версия оригинальной статьи была скопирована с http://hashmysql.org/wiki/Basic_SQL_Statements on 2012-10-05 с разрешения правообладателя.

Content reproduced on this site is the property of its respective owners, and this content is not reviewed in advance by MariaDB. The views, information and opinions expressed by this content do not necessarily represent those of MariaDB or any other party.