SQL, който е динамично манипулиращ език за заявки към база данни, ви позволява да играете с вашия набор от данни, който може да бъде организиран или неорганизиран . Тези данни могат да бъдат представени под формата на различни типове в зависимост от вашите изисквания. Има различни методи за промяна на типовете данни, присъстващи в редовете или колоните на вашата база данни. Тук ще обсъдим метода за промяна на типа данни на колоната в SQL .
Използване на SQL сървър
- Отворете SQL сървъра. В Object Explorer опция, щракнете с десния бутон върху колоната, която искате да промените, и щракнете върху Дизайн.
- Трябва да изберете колоната, чийто тип данни искате да промените.
- В свойствата на колоната трябва да щракнете върху клетката на мрежата, за да промените свойството тип данни и след това да изберете типа данни от появилия се падащ списък.
- Сега щракнете Съвместим в менюто Файл, за да запазите промените.
Забележка: Всеки път, когато променяте типа данни на колоната в SQL сървъра, опцията Table Designer прилага промените, свързани с дължината на избрания тип данни. Винаги може да се наложи да посочите дължината на типа данни заедно с желаната определена стойност след типа данни.1.
Използване на ALTER TABLE
Командата ALTER TABLE в SQL ви позволява изтриване, добавяне или модифицирайте колони присъства в таблицата на вашата база данни. Използва се и за други цели, като добавяне или премахване на ограничения върху вашата съществуваща таблица на база данни. Създайте примерната база данни, показана в примерите по-долу. Продължете със стъпките по-долу, за да разберете как се променя типът данни.
Синтаксис:
ALTER TABLE table_name ADD column_name datatype;
Пример:
css за обвиване на текст
ALTER TABLE Students ADD name varchar(100);
За да промените типа данни на колоната:
Синтаксис:
ALTER TABLE table_name ADD column_name datatype;
Пример:
ALTER TABLE Employees ADD employee_name string;
Освен това, като използвате опцията ALTER COLUMN в SQL, можете лесно да промените типа данни на дадената колона, както е показано. Заявката по-долу променя типа данни на колоната с име Дата на раждане към типа година.
ALTER TABLE Employees ALTER COLUMN DateofBirth year;
Основната цел на командата alter не е просто да изтриете или добавите колоните, присъстващи във вашата база данни, но и да я модифицирате и промените. В горните примери сте видели простия и лесен синтаксис на командата ALTER TABLE в SQL. Може също така да възникне ситуация, когато искате да промените няколко колони в базата данни. За да направите това, просто трябва да зададете името на колоната заедно с преобразуването на типа данни, което искате във вашата новопроменена колона. Разгледайте примера по-долу.
мини лента с инструменти excel
ALTER TABLE table_name ADD (column_1 column_definition, column_2 column_definition, ... column_n column_definition);
Използване на други бази данни
За Oracle, MySQL, MariaDB:
ALTER TABLE table_name MODIFY column_name column_type;
За POSTgreSQL:
ALTER TABLE table_name ALTER COLUMN column_name TYPE column_definition;
Също така, ако не искате да загубите данни, докато променяте типа данни на съответната колона, можете да видите примера по-долу за справка.
Create table Employees ( ID int primary key ID, Name varchar(50), Sex varchar(50), Incentives nvarchar(50) )
За да разберете какъв тип данни е вашата колона, трябва да въведете командата по-долу, която ви казва типа данни на колоната, която искате да промените.
Синтаксис
SELECT datatype from Table.COLUMS WHERE Table.schema = 'Your_database_name' AND table_name = 'Your_table_name'
За да разберем, че това е доста дълбочина, нека създадем база данни, за да наблюдаваме как типовете данни на колоните могат да бъдат изведени.
сив код
In MySQL create table DataTypeDemo ( Id int, Venue varchar(100), Amount decimal(9,3) );
Запитване:
SELECT datatype from Table.COLUMNS WHERE table_schema = 'Company' AND table_name = 'Attendance'
В горния пример изходът от заявката ще разгърне типа данни на съответните колони. Използвахме MySQL, тъй като синтаксисът е доста познат и лесен за разбиране.
Резюме
В тази статия научихте как лесно можете да промените типовете данни на желаните от вас колони в SQL, MySQL или други бази данни, които може да използвате. Няма толкова твърди и бързи правила за писане на заявките с главни или малки букви, при условие че някои типове данни са чувствителни към малки и малки букви и трябва да се използват само с предварителни познания. Ако работите с огромни количества данни, връщането на всички типове данни обратно към предишни типове данни не е лесна задача; по-скоро ще ви е по-трудно да ги подредите след конвертирането. Следователно трябва внимателно да разберете крехките мерки, преди да изберете да промените типовете данни на колоните в желаната от вас таблица на база данни.