Base de datos: almacenamiento persistente para optimizar la lectura y la escritura, para asegurar la validez de los datos. Bases de datos relacionales se basan en el modelo ER (es decir, sólido - modelo), utilizar el lenguaje SQL para operar.
Categoría de la base de datos: base de datos documental, base de datos orientada a servicios (utilizando en su mayoría) (es decir, los teléfonos móviles están utilizando la base de datos SQLite documento final)
Tres paradigmas: la columna no se puede dividir, el identificador único, la clave primaria referenciada
Relaciones y almacenamiento:
1 a 1
1 a muchos
Muchos a muchos
A 1 B 1 de
Varios B 1 A
Varios B 1 A
1 1 A a B
1 1 A a B
A 1 B Varios
Relación de memoria A o B
Las relaciones existen B
existen nuevas relaciones Tabla C
archivo de base de datos: archivo de datos maestro 1 .mdf (base de datos de inicio que contiene la información, y almacenar los datos) 2. El archivo de datos auxiliares es decir archivo de registro .ldf
Una base de datos y sólo un archivo maestro
En un archivo de registro de por lo menos
Base de datos se divide en: una base de datos de usuario bases de datos del sistema (definido por el usuario) (5, es decir, maestro, Modelo, tempdb, msdb, los recursos (que no se muestra en el software de la caja))
objetos de bases de datos: tablas, tipos de datos, vistas, índices, restricciones, valores predeterminados, procedimientos almacenados, triggers
Restricción: clave principal, no nulo, por defecto, cheque, clave única, extranjera
Clave externa: Tabla Una tabla de decisión B, la tabla de clave principal Tabla A, la Tabla B de la tabla de clave externa, la clave externa de la tabla externa
alter table student
alter column stuname char(10)//要修改的类型
fila de inserción (datos (grabación))
use student
insert stuifo values(1,'小红',2)
或
insert into stuifo values(1),('小红'),(2)
Modificar la línea (de datos)
use student
update stuifo set stuid=1,cid=3
where stuname='小红'//条件,当姓名为小红时执行
Eliminar fila (datos)
删除学号为1的数据
delete stuifo
where stuid=1
Fila vacía (datos)
truncate table stuifo(含有外键不可执行)
Base de datos - Tipos de datos
char (n)
varchar (n)
varchar (max)
texto
nchar (n)
nvarchar (n)
nvarchar (max)
ntext
poco
binario
varbinary
varbinary (max)
tinyint
smallint
En t
Empezando
numérico
demical (p, s)
poco dinero
dinero
flotador (n)
real
fecha y hora
datetime2
smalldatetime
fecha
hora
datetimeoffset
fecha y hora
sql_variant
identificador único
xml
cursor
mesa
demical (p, s): p es el número de bits, S es un decimal
N representa el tipo de datos es la codificación Unicode, cada carácter ocupa un byte, si no no Unicode tabla de codificación n, que representa un carácter alfanumérico, el carácter chino ocupa dos bytes.
tipo de datos Var se representa como una longitud variable, debe mantener "abc", char (5) almacenados como "abc (traseros dos espacios llenan bits)", varchar (5) almacenado como (no hay bits de relleno) "abc" .
Mis números públicos: Alemania notas muestran el número público se utiliza para resumir algunas notas de estudio.