Форум программистов, компьютерный форум, киберфорум
Python: IDE, инструментарий
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 07.09.2022
Сообщений: 2
1

Jupyter notebook, ipython-sql

09.11.2022, 00:48. Показов 779. Ответов 2

Author24 — интернет-сервис помощи студентам
При создании таблицы БД в jupyter мы указываем ограничения на типы данных в столбцах таблицы, но почему-то мы все-равно можем добавлять другие типы данных. Например, столбец st_gr должен содержать только числа, но ничто не помешает нам добавить строку (код ниже) Почему? Как исправить?

%%sql sqlite://
CREATE TABLE students(
st_id INTEGER PRIMARY KEY AUTOINCREMENT,
fname VARCHAR(15) NOT NULL,
lname VARCHAR(15) NOT NULL,
st_gr NUMERIC
)

%%sql sqlite://
INSERT INTO students (fname, lname, st_gr) VALUES('Ivan', 'Orlov', 'l')
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.11.2022, 00:48
Ответы с готовыми решениями:

Путь к файлу в Jupyter Notebook
У меня Аймак а не Windows и вылезает в Юпитер-ноутбуке ошибка на фото и он не может прочитать файл...

Горячие клавиши для Jupyter Notebook
Приветствую! Подскажите, пожалуйста, есть ли в Jupyter Notebook горячая клавиша для дублирования...

Jupyter notebook как установить пароль
Приветствую! - изучаю python по интересной литературе. - в ней автор предлагает использовать...

На платформе Jupyter Notebook исчезает номер ячейки
В Анаконде 3.9 в платформе Jupyter Notebook, при работе с ячейками в блокноте исчезает нумерация...

Jupyter notebook vs pycharm vs visual studio что лучше?
Есть ли здесь люди, имеющие опыт во всех этих средах разработки? Что лучше использовать для...

2
5411 / 2765 / 560
Регистрация: 07.11.2019
Сообщений: 4,517
12.11.2022, 16:05 2
Лучший ответ Сообщение было отмечено E_Python как решение

Решение

Цитата Сообщение от E_Python Посмотреть сообщение
Почему?
Это особенность sqlite, насколько я помню.

Добавлено через 8 минут
Добавьте в конце create table слово strict. https://www.sqlite.org/stricttables.html
0
289 / 249 / 76
Регистрация: 17.04.2022
Сообщений: 781
Записей в блоге: 8
12.11.2022, 16:12 3
Цитата Сообщение от u235 Посмотреть сообщение
Добавьте в конце create table слово strict. https://www.sqlite.org/stricttables.html
Заодно проверьте версию установленного sqlite. STRICT был добавлен в версии 3.37.0.
1
12.11.2022, 16:12
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.11.2022, 16:12
Помогаю со студенческими работами здесь

Проблема с ipython
"Exception name 'sys' is not defined" вот такая ошибка выскакивает, среди прочих конечно, когда я в...

Jupyter Notebook
Здравствуйте.Работаю с jupyter,и немного не пойму как сохранить csv файл в excel себе на...

Работа с Jupyter Notebook
Не работает Jupyter Notebook. После ввода действия в ячейку, нажимаю Run и появляется новая ячейка,...

Гистограммы seaborn, Jupyter Notebook
Всем привет! Работаю в Jupyter Notebook. Необходимо взять данные из файла и построить гистограмму...

Jupyter Notebook не видит tensorflow
Привет! ситуация такова: Ipython, jupyter QtConsole видят библиотеку, а notebook нет. как решить...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru