--Премахнете първичния ключ
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, където ...
|