Помогите новичку! Вопрос о Null и Not Null а так-же Drop
Код:
USE testDB;
IF OBJECT_ID('dbo.Employees', 'U') is not NULL
Drop table dbo.Employees;
Create table dbo.Employees
(
empid INT NOT Null,
firstname varchar (30) Not Null,
lastname varchar (30) Not Null,
hiredate date Not Null,
mgrid Int Null,
ssn varchar (20) Not Null,
salary money not null,
);
IF OBJECT_ID('dbo.Employees', 'U') is not NULL
Drop table dbo.Employees;
Create table dbo.Employees
(
empid INT NOT Null,
firstname varchar (30) Not Null,
lastname varchar (30) Not Null,
hiredate date Not Null,
mgrid Int Null,
ssn varchar (20) Not Null,
salary money not null,
);
OBJECT_ID = Использовать обьект в базе данных
U = что это???
Not Null = как переводится для обычного смертного?
Null = пожалуйста так-же перевод
Drop = в переводе вроде "поднять", зачем её тогда потом создавать?
empid и mgrid у них разные значения INT и INT NOT, хотя когда открываешь таблицу там у empid стоит значиние просто INT а не INT NOT.
Очень жду ответы, заранее спасибо большое.
Null - пустое значение (значение отсутствует как таковое)
Drop - удаление таблицы
Здесь таблица удаляется, если она уже есть, и создаётся заново с заданной структурой.
Более подробно обо всём : Справочник по Transact-SQL
Спасибо Большое