Табела СКЛ сервера: ЦРЕАТЕ, АЛТЕР, ДРОП (Т-СКЛ примери)

Преглед садржаја:

Anonim

Шта је табела?

Табела је објекат који чува податке у формату реда и колоне . Испод дијаграма приказани су редови, односно колона.

У овом упутству ћете научити:

  • Шта је табела?
  • Како направити таблицу
    • Коришћење Т-СКЛ-а
    • Т-СКЛ: Креирајте нову табелу користећи постојећу табелу.
    • Коришћење дизајнера табела
  • Алтер Табле
    • Коришћење Т-СКЛ-а
    • Коришћење дизајнера табела
  • Избриши табелу
    • Коришћење СКЛ Сервер Манагемент Студија
    • Коришћење Т-СКЛ-а

Како направити таблицу

Први корак за чување података у бази података је стварање табеле у којој ће се налазити подаци. Постављањем табеле након објављивања, можемо и даље уметати редове у табелу.

Табелу можемо направити на следеће начине:

  1. Т-СКЛ: Креирајте нову табелу дефинишући све колоне и њен тип података.
  2. Т-СКЛ: Креирајте нову табелу користећи постојећу табелу
  3. Коришћење дизајнера табела

Проучимо ово детаљно:

Т-СКЛ: Креирајте нову табелу дефинишући све колоне и њен тип података.

Испод је Синтакса за креирање табеле

Синтакса:

CREATE TABLE tableName(column_1 datatype [ NULL | NOT NULL ],column_2 datatype [ NULL | NOT NULL ],… );

Ево,

  • Параметар таблеНаме означава име табеле коју ћете створити.
  • Параметри колона_1, колона_2 ... означавају колоне које треба додати у табелу.
  • Ступац треба навести као НУЛЛ или НОТ НУЛЛ. Ако не наведете, СКЛ Сервер ће подразумевано узети НУЛЛ.

Направимо основну Табелу са две колоне

Упит:

CREATE TABLE COURSE(Course_ID Int,Course_Name Varchar(10))

Предуслов: Изаберите базу података у којој треба да направите табелу.

Корак 1) Покрените упит кликом на Изврши.

Пре покретања упита не постоји табела:

Резултат: Након покретања упита, кликните на дугме „Освежи“, нова табела постоји као курс.

Корак 2) Унесите неке податке

До сада Табела постоји само, али у створеној табели још нема података.

Трансацт-СКЛ има израз ИНСЕРТ који се може користити за уметање података у табелу. Овом изјавом у табелу можемо уметнути један или више ступаца.

Синтакса

INSERT INTO tableName(column_1, column_2,… )VALUES(expression_1, expression_2,… ),(expression_1, expression_2,… ),… ;

Горе наведено приказује основну синтаксу наредбе када се помоћу кључне речи ВАЛУЕС убацују подаци у табелу.

Убацимо четири реда помоћу команде Инсерт .

Insert into COURSE values (1,'SQL');Insert into COURSE values (2,'Python');Insert into COURSE values (3,'SQL');Insert into COURSE values (4,'C');

Испод снимка показује да је сада уметање четири реда успешно.

Корак 3) За преглед података у СКЛ Серверу користимо наредбу СЕЛЕЦТ. Изјава има следећу синтаксу:

SELECT expressionFROM tableName[WHERE condition];

Пример упита:

SELECT * FROM COURSE;

Резултат: Табела је креирана, а у табелама постоје четири записа. Имајте на уму да у било којој колони можемо створити записе са дупликатом вредности јер нема ограничења.

Т-СКЛ: Креирајте нову табелу користећи постојећу табелу.

Сада рецимо да желимо још једну табелу попут горње креиране табеле ЦОУРСЕ. Међутим, потребна нам је само једна колона Цоурсе_Наме, а не ЦИД_ИД.

Синтакса:

SELECT (Column 1,… ) INTO  FROM ;

Пример упита:

SELECT COURSE_NAME INTO COURSE_NAMES FROM COURSE;

Корак 1) Покрените упит кликом на Изврши.

Резултат: Нова табела креирана са именом ЦОУРСЕ_НАМЕС са постојећом 1 колоном и четири записа из старије табеле.

SELECT * FROM COURSE_NAMES; 

Коришћење дизајнера табела

Такође можемо да креирамо табелу из Студио Манагемент ИДЕ-а користећи Табле Десигнер.

Корак 1) Десни клик на Табела> Ново> Кликните на Табелу.

Корак 2) Унесите имена колона, типове података. Изаберите да ли ћете дозволити нуле или не.

Корак 3) Притисните „ЦТРЛ + С“ да бисте сачували табелу. Унесите име као „Назив курса“

Резултат: Кликните на „Освежи“ и видећемо да постоји нова табела са именом Цоурсе_Титле са једном колоном која се назива Цоурсе_Наме .

Алтер Табле

Постоје два начина за промену табеле у СКЛ серверу .

1. Т-СКЛ: Измени табелу додавањем нових колона.

2. Коришћење дизајнера табела

Т-СКЛ: Промените табелу уметањем колона

Испод је синтакса Алтер табеле

Синтакса :

 Alter TABLE 
 ADD Column1 datatype, Column2 datatype; 

Упит :

ALTER TABLE dbo.Course_Title ADD Course_Duration VARCHAR(20);

Корак 1) Покрените упит кликом на Изврши.

Резултат: Постоји нова колона са називом као Трајање курса у Табели наслова курса .

Коришћење дизајнера табела

Такође можемо изменити табелу из корисничког интерфејса помоћу дизајнера табела.

Корак 1) Десни клик на постојећу Табелу> Дизајн.

Корак 2) Додајте назив колоне као Цоурсе_Старт_Дате и одаберите Дата типе.

Корак 3) Притисните „ЦТРЛ + С“ да бисте сачували ново додану колону.

Резултат: Нова колона је креирана са именом као Цоурсе_Старт_Дате у табели Цоурсе_Титле .

Избриши табелу

Табелу бришемо када то више није потребно.

Постоје два начина за брисање табеле на СКЛ серверу .

1. Коришћење СКЛ Сервер Манагемент Студија.

2. Т-СКЛ: Избриши табелу.

Коришћење СКЛ Сервер Манагемент Студија

Корак 1) Десни клик на постојећу табелу> Избриши. Назив табеле 'Цоурсе_Титле'

Корак 2) У прозору „Делете Објецт“, притисните ОК.

Резултат: Табела 'Цоурсе_Титле' је избрисана са листе табела.

Т-СКЛ: Избриши табелу

Испод је табела Синтакса за испуштање

Синтакса:

DROP TABLE 
;

Параметар таблеНаме је име табеле коју треба избрисати.

Упит:

DROP TABLE COURSE_NAMES;

Корак 1) Покрените упит кликом на Изврши.

Резултат: Табела „Име курса“ је избрисана са листе Табела.

Можете и да користите команду ДЕЛЕТЕ ТАБЛЕ. Али, избрисаће само редове (податке). Структура табеле остаће нетакнута. Команда је намењена за скраћивање табеле како би се касније могла користити.

Синтакса:

DELETE TABLE 
;

Занимљивости!

  • Такође можемо да сместимо велике датотеке попут .кмл у колону као БЛОБ, ЦЛОБ тип података.
  • Делете се може вратити, али Дроп не може да се врати.

Резиме:

  • Делете табле брише само све редове, али структура табеле и даље постоји. Поново можемо убацити нове редове.
  • Испуштање ће трајно избрисати структуру табеле и стога не можемо уметнути нове редове.