Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

как изменить тип данных?

1.4K
20 ноября 2001 года
fsc
7 / / 20.08.2000
в таблице имеется столбец типа FLOAT...
этот тип мне не совсем подходит..
могу ли я изменить тип данных в этом столбце?
желательно,не попортив имеющихся уже записей..

265
21 ноября 2001 года
Gauss
975 / / 20.02.2000
с float плохо дело его можно преобразовать только в varchar соответствующей длины

ALTER TABLE Твоя_Таблица ALTER COLUMN Изменяемая_Колонка VARCHAR(n) NULL (или NOT NULL)

но может просто при использовании данных брать их целую часть ROUND(Число, Точность)
1.4K
22 ноября 2001 года
fsc
7 / / 20.08.2000
спасибо
но не совсем понял с взятием целой части...
у меня таблица по людям...и колонку с номерами телефонов я сделал FLOAT...в таблице телефоны теперь отображаются что-то типа 367873+е006.....хотелось бы чтоб они все-таки были числом..без всяких е.
я прочитал,что FLOAT может иметь до 15 цифр в числе...а выходит это не так?
какой тогда мне тип взять?
265
22 ноября 2001 года
Gauss
975 / / 20.02.2000
Цитата:

On 2001-11-21 2322, fsc wrote
я прочитал,что FLOAT может иметь до 15 цифр в числе...а выходит это не так?
какой тогда мне тип взять?


float действительно может сохранять числа с точностью до 15 знаков после запятой, допустимый интервал от -1,7Е-308 до +1,7Е+308
тебе надо использовать CHAR(15) или VARCHAR(15). Разница между ними заключается в резервировании места CHAR дополняет до конца пробелы, VARCHAR это не делает

1.4K
22 ноября 2001 года
fsc
7 / / 20.08.2000
я понял
вобщем мне надо поменять FLOAT на VARCHAR,как вы и говорили сначала..
спасибо
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог