Практическая лабораторная работа №1


Команды SQL для создания, удаления и изменения таблицами


Download 3.23 Mb.
Pdf ko'rish
bet77/207
Sana16.11.2023
Hajmi3.23 Mb.
#1778259
TuriУчебно-методическое пособие
1   ...   73   74   75   76   77   78   79   80   ...   207
Bog'liq
курс лаб по SQL 2008

4.4.2. Команды SQL для создания, удаления и изменения таблицами 
Часть языка SQL, которая управляет метаданными, называется Data Definition 
Language (DDL).
К DDL относятся операторы для определения любых содержащихся в базе 
данных объектов, в том числе и таблиц.
Операторы, определяющие структуру таблиц в MS SQL Server, соответствуют
стандарту SQL, и поэтому без изменений будут работать и во многих других СУБД. 
Таблицы создаются, изменяются и удаляются соответственно командами 
Transact-SQL
CREATE TABLE,
ALTER TABLE 
DROP TABLE.
При создании новой базы данных сервер автоматически создает 18 системных 
таблиц для хранения информации о ее структуре и организации, доступ к которым со 
стороны пользователя запрещен.
Помимо основных и системных таблиц, которые, как правило, постоянно хранятся 
в базе данных, можно использовать временные таблицы для временного хранения 
информации, которые автоматически уничтожаются при закрытии соединения с базой 
данных.
В языке Transact-SQL используются следующие типы данных
binary(n) 
-двоичные данные фиксированной длины до 8000 байт; для n байтов 
выделяется n+4 байта памяти; значения задаются с помощью 16-
ичных 
чисел 

х<шестнадцатеричные 
цифры>; 
функция 
DATALENGTH позволяет определить длину поля в байтах; 
дополнение нулевыми байтами производится справа. 
image 
двоичные данные длиной до 2 - 1; место выделяется в виде цепочки 
страниц. 
char(n) 
-строковый тип данных фиксированной длины без поддержки 
Unicode длиной до 8000 байтов; данные зависят от установленной 
кодовой страницы; если для столбца не задана опция NULL, то 
строка при необходимости будет дополняться справа пробелами; 
если эта опция задана, то дополнение пробелами будет иметь место 


78 
при условии ANSI_PADDING=ON, в противном случае пробелы 
добавляться не будут. 
var char(n) 
-строковый тип, как и char^^ro не с фиксированной длиной; если 
ANSI_PADDING=OFF, то будет выполняться удаление конечных 
пробелов, если ANSI_PADDING=ON, то удаление пробелов 
производиться не будет. 
Nchar(n) 
-строковый типкак и char(n), но с поддержкой Unicode, поэтому 
максимальное количество символов составляет 4000; в этом случае 
для строковых констант надо задавать впереди букву N: N'ABC'. 

Download 3.23 Mb.

Do'stlaringiz bilan baham:
1   ...   73   74   75   76   77   78   79   80   ...   207




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling