Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
laboratorna_robota_4.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
240 Кб
Скачать
☆

Команди консолі

  • \h або ? – список всіх параметрів, які можна використовувати при роботі з консоллю.

  • ? SELECT – справка по команді (в даному випадку по команді SELECT).

  • \с – очищення, при некоректному вводі команди.

  • \r – перепідключення до сервера.

  • \d – зміна роздільника (напр. з ; на *).

  • \G – дана команда вказується після запиту, вона відправляє запит на сервер та повертає результат в горизонтальному вигляді.

  • \T – логування консолі в текстовий файл (працює до перепідключення).

  • \T D:\mysqlday1.log

  • \t – відміна логування.

  • \. – виконання SQL скрипта з файлу.

  • \. С:\mysqlscript.sql

  • \s – переглянути статус сервера.

  • \W – ввімкнути відображення попереджень.

  • \w – вимкнути відображення попереджень.

  • \q – вихід з консолі.

Команди SQL

Команди для роботи з базою даних:

  • CREATE DATABASE db_name; - створюємо нову БД з назвою db_name.

  • SHOW DATABASES; - перегляд наявних БД.

  • USE db_name; - вибрати БД з ім'ям db_name.

  • DROP DATABASE database_name – видалити існуючу БД.

Команди для роботи з таблицями:

  • SHOW TABLES; - перегляд всіх таблиць.

  • SHOW COLUMNS FROM table_name; - перегляд колонок і їх властивостей.

  • CREATE TABLE table_name (`id` int (11) AUTO_INCREMENT,` name` varchar (255)); - створення таблиці з колонками id і name.

  • DESCRIBE tаble_name - показує структуру створеної таблиці (скорочений варіант DESC tаble_name).

  • DROP TABLE table_name – видалити таблицю.

  • ALTER TABLE - дозволяє змінити структуру таблиці.

  • ALTER TABLE table_name ADD column1 int (11); - додати колонку в таблицю.

  • ALTER TABLE table_name DROP column1; - видалити колонку з таблиці.

  • Insert into table_name values (values,…) – вставляє нові записи в існуючу таблицю.

  • DELETE FROM table_name [WHERE definition] – видаляє з таблиці table_name записи, що задовольняють заданим в definition умовам, і повертає число видалених записів.

Типи даних (ANSI/ISO SQL92)

  • Числові типи даних

  • Символьні типи даних

  • Типи даних дати та часу

Цілі числа

Тип

Байт

Від

До

TINYINT

1

-128

127

SMALLINT

2

-32768

32767

MEDIUMINT

3

-8388608

8388607

INT

4

-2147483648

2147483647

BIGINT

8

-9,22337E+18

9,22337E+18

Усі цілі числа вміють працювати у так званому без знаковому режимі (UNSIGNED). В такому режимі неможливо вказати мінусове число а плюсова частина подвоюється за рахунок мінусової. Наприклад, SMALLINT у без знаковому режимі буде приймати значення від 0 до 255.

Похідні від цілих чисел

Тип

Синонім

SERIAL

BIGINT UNSIGNED NOT NULL AUTO_INCREMENT UNIQE

BOOL, BOOLEAN

TINYINT(1)

Дробові числа

Тип

Байт

Від

До

FLOAT

4

1,175E-38

3,4E+38

DOUBLE

8

2,23E-308

1,8E+308

DECIMAL(precision, scale)

(діапазон/точність)

Числа з фіксованою точністю і масштабом.

Змінний

precision = від 1 до 15. Визначає, що зберігається, принаймні precision цифр числа.

scale = від 1 до 15. Визначає число знаків після коми. Повинно бути менше або дорівнювати precision.

Символьні типи даних

Величина

CHAR(4)

Необхідна пам'ять

VARCHAR(4)

Необхідна пам'ять

‘’

‘ ’

4 байти

‘’

1 байт

‘ab’

‘ab ’

4 байти

‘ab’

3 байти

‘abcd’

‘abcd’

4 байти

‘abcd’

5 байт

‘abcdefgh’

‘abcd’

4 байти

‘abcd’

5 байт

CHAR – характеризується фіксованим розміром пам’яті на зберігання одного символу. Не може зберігати більше ніж 256 символів. Зайве витрачення пам’яті, якщо у рядку символів менше ніж їх зазначена кількість. Через те, що рядок має фіксований розмір збільшується швидкість пошуку, оскільки серверу не потрібно визначати довжину рядка.

VARCHAR – характеризується змінною довжиною рядка. Тобто, пам’яті виділяється стільки, скільки потрібно для зберігання введеної (а не зазначеної) кількості символів, плюс один байт завжди займається на зберігання довжини рядка. Дозволяє зберігати до 65 тис. символів. Через те, що серверу потрібно визначати довжину рядка зменшується швидкість пошуку (несуттєво для невеликих БД).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]