1. Os arquivos de banco de dados incluem:
Arquivo de dados mestre: *.mdf
Arquivo de dados secundário: *.ndf
Arquivo de log: *.ldf (l é L minúsculo)
2. Crie um banco de dados usando T-SQL
código
usar mestre
ir
----------Criar banco de dados---------------
se existir (selecione * em sysdatabases onde name='stuDB')
eliminar o banco de dados stuDB
criar banco de dados stuDB
no primário
(
nome='stuDB_data',
nome do arquivo='D:stuDB_data.mdf',
tamanho = 3 MB,
tamanho máximo = 10 MB,
crescimento do arquivo = 1mb
)
faça login
(
nome='stuDB_log',
nome do arquivo='D:stuDB_data.ldf',
tamanho = 1mb,
crescimento do arquivo = 1mb
)
3. Use T-SQL para criar tabelas de banco de dados
código
----------Criar tabela de banco de dados-----------
usar stuDB
ir
se existir (selecione * em sysobjects onde name='stuInfo')
drop table stuInfo
criar tabela stuInfo
(
stuName varchar(20) não nulo,
stuNo char(6) não nulo,
stuAge int não nulo,
stuID numérico (18,0), - cartão de identificação
stuSeat identidade smallint (1,1),
Texto do endereço estudantil
)
ir
se existir (selecione * em sysobjects onde name='stuMarks')
drop table stuMarks
criar stuMarks de tabela
(
ExmaNo char(7) não nulo, --número de exame
stuNo char(6) não nulo,--número do aluno
WritingExam int não nulo, - resultados de testes escritos
LabExam int not null - resultados de testes baseados em computador
)
ir
4. Adicione restrições
código
------------------Adicionar restrições-----------------
alterar tabela stuinfo --modificar a tabela stuinfo
adicionar restrição PK_stuNo chave primária (stuNo)--Adicionar a chave primária PK_stuNo é um nome de chave primária personalizado e pode ser omitido
alterar informações da tabela
adicionar restrição UQ_stuID exclusivo (stuID) --Adiciona uma restrição exclusiva
alterar informações da tabela
adicionar restrição DF_stuAddress padrão ('endereço desconhecido') para stuAddress - Adicionar padrão, não preencher o padrão 'endereço desconhecido'
alterar informações da tabela
adicionar restrição CK_stuAge check (stuAge entre 18 e 60) --Adicionar restrição de verificação 18-60 anos
alterar tabela stuMarks
adicionar restrição FK_stuNo referência de chave estrangeira (stuNo) stuInfo (stuNo)
ir
5. Exclua restrições
-------------Excluir restrições-------------
alterar informações da tabela
eliminar o nome da restrição de restrição - como: FK_stuNo CK_stuAge DF_stuAddress UQ_stuID PK_stuNo