1. Los archivos de base de datos incluyen:
Archivo de datos maestros: *.mdf
Archivo de datos secundario: *.ndf
Archivo de registro: *.ldf (l es L minúscula)
2. Cree una base de datos usando T-SQL
código
usar maestro
ir
----------Crear base de datos------------
si existe (seleccione * de sysdatabases donde nombre='stuDB')
soltar base de datos stuDB
crear base de datos stuDB
en primaria
(
nombre = 'stuDB_data',
nombre de archivo = 'D:stuDB_data.mdf',
tamaño = 3 MB,
tamaño máximo = 10 MB,
crecimiento de archivos = 1mb
)
acceder
(
nombre = 'stuDB_log',
nombre de archivo = 'D:stuDB_data.ldf',
tamaño = 1mb,
crecimiento de archivos = 1mb
)
3. Utilice T-SQL para crear tablas de bases de datos
código
----------Crear tabla de base de datos------------
utilizar estuDB
ir
si existe (seleccione * de sysobjects donde nombre='stuInfo')
soltar tabla stuInfo
crear tabla stuInfo
(
stuName varchar(20) no es nulo,
stuNo char(6) no es nulo,
estuAge int no nulo,
stuID numérico(18,0),--tarjeta de identificación
stuAsiento identidad smallint(1,1),
texto de dirección
)
ir
si existe (seleccione * de sysobjects donde nombre='stuMarks')
colocar mesa stuMarks
crear stuMarks de tabla
(
ExmaNo char(7) no nulo, --número de examen
stuNo char(6) no nulo,--número de estudiante
examen escrito int no nulo, resultados de la prueba escrita
LabExam int no nulo: resultados de pruebas basadas en computadora
)
ir
4. Agregar restricciones
código
------------------Agregar restricciones-----------------
alterar la tabla stuinfo --modificar la tabla stuinfo
agregar restricción PK_stuNo clave primaria (stuNo): agregue la clave primaria PK_stuNo es un nombre de clave primaria personalizado y se puede omitir
alterar información de la tabla
agregar restricción UQ_stuID única (stuID): agregar una restricción única
alterar información de la tabla
agregue la restricción DF_stuAddress predeterminada ('dirección desconocida') para stuAddress: agregue la dirección predeterminada, no complete la 'dirección desconocida' predeterminada
alterar información de la tabla
agregar restricción CK_stuAge check (stuAge entre 18 y 60) --Agregar restricción de verificación 18-60 años
alterar las cosas de la tabla
agregar restricción FK_stuNo clave externa (stuNo) hace referencia a stuInfo (stuNo)
ir
5. Eliminar restricciones
-------------Eliminar restricciones-------------
alterar información de la tabla
eliminar el nombre de la restricción, como por ejemplo: FK_stuNo CK_stuAge DF_stuAddress UQ_stuID PK_stuNo