Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 11085|Отговор: 0

[Източник] SQL Server Създава таблици Добавяне на първични ключове Добавяне на колони Често използвани SQL оператори

[Копирай линк]
Публикувано в 15.05.2015 г. 21:10:13 ч. | | |
--Премахнете първичния ключ
alter table table name drop ограничение primary key name name
--Добави първичен ключ
Таблица Alter таблица добавяне на ограничение на първичния ключ (име на поле 1, име на поле 2......)
--Добавете първичен ключ за неклъстерирани индекси
alter table name добавяне на ограничение първичен ключ NONCLUSTERED(име на поле 1, име на поле 2......)


Нова таблица:
Създаване на таблица [име на таблица]
(
[Автоматично номерирано поле] int IDENTITY (1,1) PRIMARY KEY ,
[Поле 1] nVarChar(50) default \'default\' null,
[Поле 2] ntext null,
[Поле 3] Дата,
[Поле 4] парите нули,
[Поле 5] int по подразбиране 0,
[Поле 6] Десетична (12,4) по подразбиране 0,
[Поле 7] изображението null,
)


Таблица за изтриване:
Drop таблица [име на таблицата]


Изтрийте всички таблици:


DECLARE curItems КУРСОР
FOR select [name] от sysobjects, където xtype='U'
САМО ЗА ЧЕТЕНЕ
ОТВОРИ curItems
ОБЯВИ @n НВАРЧАР(100),@m НВАРЧАР(100)
FETCH ОТ curItems в @n
ДОКАТО @@FETCH_STATUS=0
ЗАПОЧНЕТЕ
set @m=@n
    exec('Таблица за пускане' + @m)
ДОНЕСИ СЛЕДВАЩИЯ ОТ curItems В
@n
КРАЙ
CLOSE curItems
DEALLOCATE curItems
Вмъкнете данни:
ВМЪКНЕТЕ В [име на таблица] (поле 1, поле 2) СТОЙНОСТИ (100,\'51WINDOWS.NET'')


Изтрийте данните:
ИЗТРИЙ от [име на таблица] КЪДЕТО [име на полето]>100


Актуализирани данни:
АКТУАЛИЗАЦИЯ [име на таблицата] SET [поле 1] = 200, [поле 2] = \'51WINDOWS.NET\' КЪДЕТО [поле три] = \'HAIWA\'


Нови полета:
ALTER TABLE [име на таблицата] ADD [име на полето] NVARCHAR (50) NULL


Изтрийте поле:
ALTER TABLE [Име на таблица] DROP КОЛОНА [Име на полето]


Променете полето:
ALTER TABLE [име на таблица] ALTER КОЛОНА [име на полето] NVARCHAR (50) NULL


Преименувайте таблица: (За достъп до преименуване на таблица, моля, вижте статията: Преименуване на таблица в база данни Access)
sp_rename \'Име на таблица\', 'Ново име на таблица', 'ОБЕКТ'


Нови ограничения:
ALTER TABLE [име на таблица] ADD CONSTRAINT CHECK ([поле за ограничение] <= \'2000-1-1\')


Премахване на ограниченията:
ALTER TABLE [име на таблица] DROP CONSTRAINT CONSTRAINT име


Създаване на нов стандарт
ALTER TABLE [име на таблица] ADD CONSTRAINT default value name DEFAULT \'51WINDOWS.NET\' FOR [име на поле]


Изтрий стойността по подразбиране
ALTER TABLE [име на таблица] DROP CONSTRAINT по подразбиране име на стойност


Изтрийте логовете в SQL Server, за да намалите размера на файла в базата данни
Dump име на транзакционната база данни с no_log
Име на база данни за архивиране на логове с no_log
DBCC ShrinkDatabase (име на база данни)
Изпълнителен sp_dboption \'Име на база данни\', \'Autoshrink\', \'true\'


\\\'Добави функция за общо поле
SubAddColumn(TableName, ColumnName,ColumnType)
Conn.Execute(\"Alter Table \"&TableName&\" Add \"&ColumnName&\" \"&ColumnType&\"\")
Край на субтититра


\\\'Промени общата функция на полето
SubModColumn(TableName,ColumnName,ColumnType)
Conn.Execute(\"Alter Table \"&TableName&\" Alter Column \"&ColumnName&\" \"&ColumnType&\"\")
Край на субтититра


Проверява дали таблицата съществува


sql=\"select count(*) като dida от sysobjects, където id = object_id(N\'[owner].[ име на таблица]\') и OBJECTPROPERTY(id, N\'IsUserTable\') = 1\"


set rs=conn.execute(sql)


response.write rs(\"dida\")\' връща числова стойност, 0 за no и 1 за съществуване




Съществуването на таблица за преценки:
изберете * от sysobjects, където id = object_id(N\'[dbo].[ tablename]\') и OBJECTPROPERTY(id, N\'IsUserTable\') = 1


Структурата на таблицата
изберете * от syscolumns, където id = object_id(N\'[dbo].[ Името на вашата таблица]\') и OBJECTPROPERTY(id, N\'IsUserTable\') = 1


Променете префикса на таблицата:


ALTER SCHEMA dbo TRANSFER prename.tablename;


Ако Таблица 2 вече съществува, добавете записите от Таблица 1 към изявлението в Таблица 2:
вмъкнете в Таблица 2 (Поле 1, Поле 2,...)   изберете Поле 1, Поле 2,..   от Таблица 2, където ...


Ако Таблица 2 не съществува, Таблица 2 ще бъде автоматично генерирана със следното твърдение, а типът полето е същият като в Таблица 1:
        изберете Поле 1, Поле 2,..   КЪМ Таблица 2 от Таблица 1, където ...





Предишен:SQL Server импортира MDB базата данни с парола и получава решение за грешка
Следващ:ASP.NET Подробно обяснение на контролите за проверка
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com