Experimento 1 base de datos, creación y mantenimiento de tablas.

Este artículo registra las operaciones relacionadas con la creación y el mantenimiento de bases de datos y tablas, incluidos los métodos de operación de la interfaz del cliente y los métodos de operación de comandos.

Entorno experimental: MySQL 5.7, DataGrip

Tabla de contenido

Este artículo registra las operaciones relacionadas con la creación y el mantenimiento de bases de datos y tablas, incluidos los métodos de operación de la interfaz del cliente y los métodos de operación de comandos.

Entorno experimental: MySQL 5.7, DataGrip

1. Propósito del experimento

2. Contenido del experimento (completa las siguientes operaciones)

1. Crear una base de datos relacional S_T###,

2. En la base de datos S_T, cree la tabla de estudiantes estudiantes

3. En la base de datos S_T, cree la tabla de profesores Profesores

4. En la base de datos S_T, cree la tabla de currículos Cursos

5. En la base de datos S_T, cree una tabla de selección de cursos STC

6. Modifique la tabla Estudiantes con una declaración,

7. Cambie la puntuación en la tabla STC al tipo de letra pequeña modificando la instrucción;

8. Establezca el atributo Cno en la tabla Curso como el código principal.

9. Agregue restricciones de integridad referencial para cno en la tabla STC y consulte el atributo Cno en la tabla Courses.

10. Introduzca los datos de la siguiente tabla en las cuatro tablas que se han creado.


1. Propósito del experimento

1. Dominar la creación y mantenimiento de base de datos

2. Familiarizarse con la creación y mantenimiento de tablas de datos

3. Familiarizado con la operación de actualización de datos.

2. Contenido del experimento (completa las siguientes operaciones)

1. Crear una base de datos relacional S_T###,

El juego de caracteres de la base de datos debe ser utf8 y las reglas de intercalación del juego de caracteres son las predeterminadas.

Nota: ### en el nombre de la base de datos representa los últimos tres dígitos de mi número de estudiante. Por ejemplo, el número de estudiante de Zhang Hua es 20160714121 y el nombre de su base de datos es "S_T121"

Operación específica:

Haga clic derecho en MySQL y seleccione New-Schema

 

 

2. En la base de datos S_T, cree la tabla de estudiantes estudiantes

El motor de almacenamiento de esta tabla es InnoDB, utilizando el conjunto de caracteres predeterminado de la base de datos. Esta tabla incluye principalmente cuatro atributos: número de estudiante (sno), nombre (sname), fecha de nacimiento (sbirth) y grado (grade). El tipo de datos, la longitud y los requisitos de restricción de cada atributo son los siguientes:

Sno: char(10), código principal;

Sname: char(4), no se permite que esté vacío

nacimiento:fecha,

Grado: letra pequeña.

 Operación específica:

Haga clic derecho en la base de datos, seleccione Nuevo - Tabla

El primer paso, nombre de tabla personalizado

El segundo paso, agregar una nueva columna.

El tercer paso, columna personalizada

 

exhibición final

 

 La sintaxis en el cuadro rojo significa que el motor de almacenamiento de la tabla es InnoDB y se utiliza el conjunto de caracteres predeterminado de la base de datos. Está bien no escribir, porque el motor de almacenamiento predeterminado es InnoDB.

Nota: la clave principal no puede estar vacía

 Sintaxis utilizada:

CREATE TABLE `students` (
  `Sno` char(10) NOT NULL,
  `Sname` char(4) NOT NULL,
  `sbirth` date DEFAULT NULL,
  `Grade` smallint(6) DEFAULT NULL,
  PRIMARY KEY (`Sno`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8

3. En la base de datos S_T, cree la tabla de profesores Profesores

Incluye principalmente cuatro atributos: número de docente (Tno), nombre del docente (Tname), género (sexo) y salario (salario). El tipo de datos, la longitud y los requisitos de restricción de cada atributo son los siguientes:

Tno:CHAR(8), código principal;

Tname: char(4) restricción no nula,

sexo: tipo compuesto, el valor es 'masculino' o 'femenino',

Salario:flotante。

 Operación concreta

Igual que crear la tabla de estudiantes.

Tenga en cuenta que la definición de tipo de compuesto sexual

 sintaxis utilizada

CREATE TABLE `teachers` (
  `Tno` char(8) NOT NULL,
  `Tname` char(4) NOT NULL,
  `sex` enum('男','女') DEFAULT NULL,
  `Salary` float DEFAULT NULL,
  PRIMARY KEY (`Tno`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

4. En la base de datos S_T, cree la tabla de currículos Cursos

Incluye principalmente tres atributos: número de clase (Cno), nombre de clase (Cname) y hora de clase (Chour). Los requisitos de tipo de datos, longitud y restricción de cada atributo son los siguientes:

Cno: char(8) restricción no nula,

cname: varchar(10) restricción no nula,

Coro:tinyint。

 Operación concreta

 sintaxis utilizada

create table Courses
(
    Cno   char(8)     not null,
    cname varchar(10) not null,
    Chour tinyint     null
);
tipo tamaño rango (firmado) rango (sin firmar) usar
TINYINT 1 byte (-128,127) (0,255) valor entero pequeño

 

tipo tamaño usar
CARBONIZARSE 0-255 bytes cadena de longitud fija
VARCHAR 0-65535 bytes cadena de longitud variable

5. En la base de datos S_T, cree una tabla de selección de cursos STC

Incluye cuatro atributos: Id. de estudiante (Sno), Id. de profesor (Tno), Id. de clase (Cno) y Calificación (puntuación). El tipo de datos, la longitud y los requisitos de restricción de cada atributo son los siguientes:

Sno:char(10),

Cno:CARÁCTER(8),

Tn:CHAR(8),

Puntuación:int。

Establezca (Sno, cno) como el código principal, y el atributo Sno en la tabla STC es el código externo, consulte el número de estudiante sno en la tabla de estudiantes.

Operación concreta

 Al configurar dos atributos para combinarlos en una clave principal, debe agregar atributos en la operación de la clave

Al configurar una clave externa: ingrese la operación de clave externa

1. Seleccione la tabla de destino

2. Agregar columna de clave externa

 

6. Modifique la tabla Estudiantes con una declaración,

Agregue el atributo género Ssex después del atributo sname, que es un tipo de enumeración y solo puede ser "masculino" o "femenino";

Operación concreta

Haga clic derecho en la tabla de estudiantes e ingrese a la consola de consulta

ALTER TABLE students 
    ADD Ssex enum('男','女') AFTER Sname;

Se muestra correctamente después de la ejecución

 

7. Cambie la puntuación en la tabla STC al tipo de letra pequeña modificando la instrucción;

ver operación

ALTER TABLE stc
    MODIFY Score smallint;

Al modificar propiedades existentes, use la palabra clave MODIFY


8. Establezca el atributo Cno en la tabla Curso como el código principal.

ver operación

ALTER TABLE courses
    ADD PRIMARY KEY (Cno);

Para agregar una clave principal a un atributo existente, use la palabra clave ADD


9. Agregue restricciones de integridad referencial para cno en la tabla STC y consulte el atributo Cno en la tabla Courses.

 ver operación

alter table stc
    add foreign key (Cno)references courses(Cno);  

Explicación de la gramática: modifique la tabla stc, agregue una clave principal Cno, consulte la Cno en la tabla de cursos


10. Introduzca los datos de la siguiente tabla en las cuatro tablas que se han creado.

Mesa de estudiantes:

  mocoso

despega

sexo

aliento

calificación

201615121

li li

femenino

1999-1-1

2016

201615122

wang yang

masculino

1998-12-21

2016

201615123

liu chen

femenino

1998-6-5

2016

201715121

Wang Xiaochen

masculino

1999-4-16

2017

201715122

zhang colmillo

masculino

1997-6-1

2017

201715123

qiao yunping

femenino

1999-8-12

2017 


La mesa del profesor:

No

Nombre

Sexo

salario

101

Li dawei

masculino

6200

102

liu yun

femenino

4500

103

Wang junio

masculino

3600

104

zhang hongxia

femenino

4100

Horario del cursoCursos

cno

Nombre

Coro

B001

matemáticas avanzadas

80

B002

Introducción a la computadora

48

B003

Programación en C

64

B004

estructura de datos

72

B005

Sistemas de base de datos

56

B006

matemáticas borrosas

56

Horario de clasesSTC

sno

cno

No

puntaje

201615121

B001

101

78

201615121

B002

102

85

201615121

B003

103

69

201615121

B004

104

201615122

B002

102

98

201615122

B003

103

89

201615123

B001

101

sesenta y cinco

201615123

B003

103

56

201615123

B004

104

201715121

B002

102

68

201715121

B004

104

78

201715123

B001

101

81

201715123

B002

102

60

Operación concreta

El método que elijo es copiar los datos a una tabla de Excel

Signo más, agregar fila, seleccionar la primera celda

Luego copie los datos en la tabla de Excel y péguelos en la primera celda

 

 

Supongo que te gusta

Origin blog.csdn.net/qq_25887493/article/details/123936779
Recomendado
Clasificación