мета-данные страницы
  •  

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
zadanie_3._znakomstvo_s_sql [2024/03/21 15:11] – [Шаг 4. Создание базы данных] wikiadminzadanie_3._znakomstvo_s_sql [2024/04/14 04:42] (текущий) – [Задание №3] wikiadmin
Строка 1: Строка 1:
-=====Задание №3=====+======Задание №3. Знакомство с SQL======
 ====Шаг 1. SQL==== ====Шаг 1. SQL====
 Основные варианты СУБД (систем управления баз данных): Основные варианты СУБД (систем управления баз данных):
Строка 84: Строка 84:
  
 ====Шаг 4. Создание базы данных==== ====Шаг 4. Создание базы данных====
-Смотрим в какой директории мы сейчас находимся:+Смотрим в каком каталоге мы сейчас находимся:
   pwd   pwd
-Переходим в нужную директорию с помощью команды cd.+Переходим в каталог python с помощью команды cd.
 Запускаем SQLite с именем базы данных (пусть будет «pythondb»): Запускаем SQLite с именем базы данных (пусть будет «pythondb»):
   sqlite3 pythondb   sqlite3 pythondb
Строка 104: Строка 104:
 Подключена база /home/bsk23-01-student-1/python/pythondb с правами на чтение и запись (r/w) Подключена база /home/bsk23-01-student-1/python/pythondb с правами на чтение и запись (r/w)
  
-====Шаг 5. Создание таблицы CREATE TABLE====+====Шаг 5. Создание таблицыCREATE TABLE====
 Команды в SQL называют запросами. Создадим новую таблицу в нашей базе данных, написав запрос на языке SQL. Таблица будет называться «users». Поля таблицы: Команды в SQL называют запросами. Создадим новую таблицу в нашей базе данных, написав запрос на языке SQL. Таблица будет называться «users». Поля таблицы:
  
Строка 115: Строка 115:
   sqlite> CREATE TABLE users(name String, age Int, mac String);   sqlite> CREATE TABLE users(name String, age Int, mac String);
  
-<bootnote important>Обратите внимание, что в конце запроса должны быть кавычки</bootnote>+<bootnote important>Обратите внимание, что в конце запроса должна быть точка с запятой ;</bootnote>
  
 Посмотрим, какие теперь есть таблицы в нашей базе данных: Посмотрим, какие теперь есть таблицы в нашей базе данных:
Строка 121: Строка 121:
   users   users
  
-====Шаг 6. Заполнение данных таблицы INSERT====+====Шаг 6. Заполнение данных таблицыINSERT====
 Добавим в созданную таблицу данные. Для этого используем SQL запрос «INSERT».  Добавим в созданную таблицу данные. Для этого используем SQL запрос «INSERT». 
  
Строка 132: Строка 132:
   sqlite> INSERT INTO users(name, age, mac) VALUES ('Ivan',25, ‘mac1’), ('Dasha',23,’mac2’), ('Juliya',21,’mac3’);   sqlite> INSERT INTO users(name, age, mac) VALUES ('Ivan',25, ‘mac1’), ('Dasha',23,’mac2’), ('Juliya',21,’mac3’);
  
-====Шаг 7. Отображение данных таблицы SELECT====+====Шаг 7. Отображение данных таблицыSELECT====
 Отобразим данные из таблицы users. Это делается SQL запросом «SELECT». После «SELECT» указывается список столбцов, которые нам нужно отобразить. Если написать «*» то отобразятся все столбцы таблицы. После «FROM» пишем название таблицы, из которой нужно отобразить данные: Отобразим данные из таблицы users. Это делается SQL запросом «SELECT». После «SELECT» указывается список столбцов, которые нам нужно отобразить. Если написать «*» то отобразятся все столбцы таблицы. После «FROM» пишем название таблицы, из которой нужно отобразить данные:
  
Строка 178: Строка 178:
 </code> </code>
  
-====Шаг 8. Условия выборки WHERE====+====Шаг 8. Условия выборкиWHERE====
 Выберем не все данные, а только данные соответствующие нужным критериям. Для этого в запрос «SELECT» добавим условия «WHERE»: Выберем не все данные, а только данные соответствующие нужным критериям. Для этого в запрос «SELECT» добавим условия «WHERE»:
  
Строка 271: Строка 271:
 con.close() #закрытие соединения к базе данных con.close() #закрытие соединения к базе данных
 </code> </code>
 +
 +<bootnote>В функции connect проверьте путь к вашему файлу базы данных! Если путь указан не верно, то Python скажет, что не нашел таблицу users</bootnote>
  
 Результат выполнения скрипта – массив данных (таблица): Результат выполнения скрипта – массив данных (таблица):