3 / 3 / 1
Регистрация: 18.08.2016
Сообщений: 41
1

Как в sql реализован логич.тип?Как можно в sql сделать так,чтобы были только значения "0"и"1" или "да"и"Нет"?

02.11.2016, 14:54. Показов 3914. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Хочу использовать в таблице переменные логического типа, но не нашла ничего про логический тип в sql, мб просто плохо гуглила... Подскажите, как в sql реализован логический тип? Или мб какие есть альтернативы?
Как можно в sql сделать так, чтобы у полей были только значения "0" и "1" или "да" и "Нет"?

Нашла про enum, но выдает ошибку.. как-то не так применила, что здесь не так?
SQL
1
2
3
4
CREATE TABLE HOLIDAYS ( 
DATE_OF_EVENT DATE PRIMARY KEY NOT NULL, --Дата события 
EVENT VARCHAR2(30) NOT NULL, --Название праздника 
weekend enum('да', 'нет'));  -- Почему так нельзя использовать enum?
Так ошибки не выдает, но вписать ведь можно не только 'yes' или 'no', так что немного не то, что нужно..
SQL
1
2
3
4
5
6
--Создание таблицы HOLIDAYS
CREATE TABLE HOLIDAYS ( 
DATE_OF_EVENT DATE PRIMARY KEY NOT NULL, --Дата события 
EVENT VARCHAR2(30) NOT NULL, --Название праздника
WEEKEND VARCHAR2(3) NOT NULL ); ---- Выходной или рабочий день ('yes' или 'no')
/
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.11.2016, 14:54
Ответы с готовыми решениями:

MS SQL EF6 как можно сделать так, чтобы строчки не дублировались по внешнему Id?
Подскажите, пожалуйста, MS SQL EF6 как можно сделать так, чтобы строчки не дублировались по...

Как сделать чтобы в ячейку можно было вводить только значения от 30 до 70 или 0 в Excel
Мне необходимо чтобы в ячейку можно было вводить от 30 до 70 целые значения и 0. Не могу найти. Во...

Как сделать, чтобы на осях были только те значения которые я присвоил x,y? (то есть не -0.5 , а -0.45 и т.д.)
import matplotlib.pyplot as plt import numpy as np fig, ax = plt.subplots() x = (40000, 15500,...

Массив: как сделать так, чтобы рандомно выбирались только те элементы массива, которые не были выбраны раньше?
В общем, из массива рандомно выбирается элемент, как сделать так, чтобы выбирались только те,...

1
Модератор
4217 / 3058 / 583
Регистрация: 21.01.2011
Сообщений: 13,205
02.11.2016, 15:53 2
Лучший ответ Сообщение было отмечено _Katana_ как решение

Решение

Цитата Сообщение от _Katana_
Подскажите, как в sql реализован логический тип?
Никак. в PL/SQL boolean есть, в SQL нет

Цитата Сообщение от _Katana_
Или мб какие есть альтернативы?
На выбор: 1 и 0, T и F, Y и N
1
02.11.2016, 15:53
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.11.2016, 15:53
Помогаю со студенческими работами здесь

Как построить SQL-запрос, чтобы он выводил записи только за сегодня или только за вчерашний день?
В БД есть поле с датой и временм записи. Как построить SQL-запрос, чтобы он выводил записи только...

Mb_stripos находит все вхождения, как как можно сделать чтобы были только вхождения с начала слова?
у меня есть строка например $string = 'невероятный и вероятный'; if(mb_stripos($srting,...

вектор, как сделать чтобы его значения были по главной диагонали в матрице,а остальные значения матрицы были нули
подскажите еще.у меня есть вектор, как сделать чтобы его значения были по главной диагонали в...

Как можно сделать в новой версии Opera 32, чтобы закладки были справа или слева?
подскажите,пожалуйста,как можно сделать в новой версии Опера 32 ,чтобы закладки были справа или...

Как сделать так, чтобы тип данных DATE при заполнении принимал только год?
Приветствую! Дали задание на домашку создать БД Библиотека. В таблице Книга есть поле "Год...

Как сделать запрос, так чтобы выборка проходила на стороне SQL сервера?
Помогите переделать запрос, так чтобы не грузились все данные: IAsyncEnumerable<MessageInfo>...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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