мета-данные страницы
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| zadanie_3._znakomstvo_s_sql [2024/03/15 15:09] – wikiadmin | zadanie_3._znakomstvo_s_sql [2024/04/14 04:42] (текущий) – [Задание №3] wikiadmin | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | ====Задание №3==== | + | ======Задание №3. Знакомство с SQL====== |
| ====Шаг 1. SQL==== | ====Шаг 1. SQL==== | ||
| Основные варианты СУБД (систем управления баз данных): | Основные варианты СУБД (систем управления баз данных): | ||
| Строка 28: | Строка 28: | ||
| bsk23-01-student-1@BSK23-01-1: | bsk23-01-student-1@BSK23-01-1: | ||
| </ | </ | ||
| + | |||
| + | После обновления пакетов устанавливаем sqlite3: | ||
| <code Bash> | <code Bash> | ||
| Строка 67: | Строка 69: | ||
| man sqlite3 | man sqlite3 | ||
| + | |||
| + | В справке видим следующее: | ||
| + | |||
| < | < | ||
| SYNOPSIS | SYNOPSIS | ||
| Строка 72: | Строка 77: | ||
| </ | </ | ||
| - | Пункты в квадратных скобках говорят о том, что при запуске SQLite мы можем (но не обязаны) указать опции, имя базы данных и запрос SQL | + | Пункты в квадратных скобках говорят о том, что при запуске SQLite мы можем (но не обязаны) указать опции |
| If the database file does not exist, it will be created. | If the database file does not exist, it will be created. | ||
| Строка 79: | Строка 84: | ||
| ====Шаг 4. Создание базы данных==== | ====Шаг 4. Создание базы данных==== | ||
| - | Смотрим в какой директории | + | Смотрим в каком каталоге мы сейчас находимся: |
| pwd | pwd | ||
| - | Переходим в нужную директорию | + | Переходим в каталог python |
| Запускаем SQLite с именем базы данных (пусть будет «pythondb»): | Запускаем SQLite с именем базы данных (пусть будет «pythondb»): | ||
| sqlite3 pythondb | sqlite3 pythondb | ||
| Строка 96: | Строка 101: | ||
| sqlite> .databases | sqlite> .databases | ||
| main: / | main: / | ||
| + | | ||
| + | Подключена база / | ||
| - | ====Шаг 5. Создание таблицы CREATE TABLE==== | + | ====Шаг 5. Создание таблицы. CREATE TABLE==== |
| Команды в SQL называют запросами. Создадим новую таблицу в нашей базе данных, | Команды в SQL называют запросами. Создадим новую таблицу в нашей базе данных, | ||
| Строка 108: | Строка 115: | ||
| sqlite> CREATE TABLE users(name String, age Int, mac String); | sqlite> CREATE TABLE users(name String, age Int, mac String); | ||
| - | < | + | < |
| Посмотрим, | Посмотрим, | ||
| Строка 114: | Строка 121: | ||
| users | users | ||
| - | ====Шаг 6. Заполнение данных таблицы INSERT==== | + | ====Шаг 6. Заполнение данных таблицы. INSERT==== |
| Добавим в созданную таблицу данные. Для этого используем SQL запрос «INSERT». | Добавим в созданную таблицу данные. Для этого используем SQL запрос «INSERT». | ||
| Строка 125: | Строка 132: | ||
| sqlite> INSERT INTO users(name, age, mac) VALUES (' | sqlite> INSERT INTO users(name, age, mac) VALUES (' | ||
| - | ====Шаг 7. Отображение данных таблицы SELECT==== | + | ====Шаг 7. Отображение данных таблицы. SELECT==== |
| Отобразим данные из таблицы users. Это делается SQL запросом «SELECT». После «SELECT» указывается список столбцов, | Отобразим данные из таблицы users. Это делается SQL запросом «SELECT». После «SELECT» указывается список столбцов, | ||
| Строка 171: | Строка 178: | ||
| </ | </ | ||
| - | ====Шаг 8. Условия выборки WHERE==== | + | ====Шаг 8. Условия выборки. WHERE==== |
| Выберем не все данные, | Выберем не все данные, | ||
| Строка 264: | Строка 271: | ||
| con.close() # | con.close() # | ||
| </ | </ | ||
| + | |||
| + | < | ||
| Результат выполнения скрипта – массив данных (таблица): | Результат выполнения скрипта – массив данных (таблица): | ||