notas intercalación de base de datos SQL Server (a)

  • 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
operaciones de base de T-SQL
  • Crear una base de datos
create database student
on
(
name="student",	//主文件的逻辑名
filename="C:/student.mdf",	//存储数据库主文件的地址
size=5mb,//数据库主文件大小
maxsize=80mb,//最大容量
filegrowth=10% //增长值,以原大小的10%增长
)
log on 
(
name="student_log",//日志文件的逻辑名
filename="C:/student.ldf",//日志文件的存放地址
size=2mb,//日志文件的大小
maxsize=5mb,//日志文件的容量最大值
filegrowth=1mb//增长值,以1mb为单位增长
);
  • Base de datos de eliminación
drop database student
  • Separar la base de datos
sp_detach_db student
  • base de datos adicional
create database student
on
(
filename="C:\Student.mdf"
)
for attach
  • Ver base de datos de información de procedimiento almacenado
exec sp_helpdb student
  • Crear una tabla
use student//打开数据库
创建学生表
create table stuifo//表名
(
stuid int primary key,//学号,设为主键,int型
stuname varchar(10) not null,//姓名,非空,varchar(10)型
cid int    //班级,int型(做外键)
)

 - 创建班级表

create table classifo//表名
(
cid int primary key       //班级序号,设为主键,int型
)
  • Establecer una clave externa
alter table stuifo
add constraint stuclassifo(外键名) 
foreign key(cid) references classifo (cid)
  • tabla de borrado
drop table stuifo
  • Añadir columna
alter table stuifo
add stusex bit
  • quitar columnas
alter table stuifo
drop column stusex
  • Modificar el tipo de datos de la columna
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.

Aquí Insertar imagen Descripción
Mi Blog github:
tonto Hidekiyo https://oydq.github.io

Publicado cinco artículos originales · ganado elogios 5 · Vistas 346

Supongo que te gusta

Origin blog.csdn.net/m0_46652631/article/details/105213161
Recomendado
Clasificación