SQL, будучи мовою запитів до бази даних, що динамічно маніпулює, дозволяє вам грати з набором даних, який може бути організовано або неорганізований . Такі дані можуть бути представлені у вигляді різних типів залежно від ваших вимог. Існують різні методи зміни типів даних, присутніх у рядках і стовпцях вашої бази даних. Тут ми обговоримо метод зміни типу даних стовпця SQL .
Використання SQL сервера
- Відкрийте сервер SQL. В Провідник об'єктів клацніть правою кнопкою миші стовпець, який потрібно змінити, і виберіть «Дизайн».
- Потрібно вибрати стовпець, тип даних якого потрібно змінити.
- У Властивості стовпця потрібно клацнути клітинку сітки, щоб змінити властивість Тип даних, а потім вибрати тип даних зі спадного списку, що з’явиться.
- Тепер натисніть Зберігається у меню Файл, щоб зберегти зміни.
Примітка. Щоразу, коли ви змінюєте тип даних стовпця на сервері SQL, опція Table Designer застосовує зміни, пов’язані з довжиною вибраного типу даних. Вам завжди може знадобитися вказати довжину типу даних разом із бажаним заданим значенням після типу даних.1.
Використання ALTER TABLE
Команда ALTER TABLE у SQL дозволяє вам видалити, додати або змінити стовпці у вашій таблиці бази даних. Він також використовується для інших цілей, наприклад для додавання або видалення обмежень у вашій існуючій таблиці бази даних. Створіть зразок бази даних, показаний у наведених нижче прикладах. Виконайте наведені нижче дії, щоб зрозуміти, як змінюється тип даних.
Синтаксис:
ALTER TABLE table_name ADD column_name datatype;
приклад:
char у рядок java
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. Також може виникнути ситуація, коли потрібно змінити кілька стовпців у базі даних. Щоб зробити це, вам просто потрібно призначити назву стовпця разом із перетворенням типу даних, яке ви хочете у своєму щойно зміненому стовпці. Розглянемо наведений нижче приклад.
операційні системи mac
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 або будь-якій іншій базі даних, яку ви можете використовувати. Немає таких жорстких правил написання запитів великими чи малими літерами, якщо деякі типи даних чутливі до регістру, і їх слід використовувати лише з попередніми знаннями. Якщо ви працюєте з величезними обсягами даних, розгортання всіх типів даних до попередніх типів даних непросте завдання; скоріше вам буде складніше впорядкувати їх після перетворення. Таким чином, перед тим, як змінити типи даних стовпців у бажаній таблиці бази даних, слід уважно визначити крихкі заходи.