Modelo de datos MySQL y SQL

1. Base de datos relacional

Una base de datos relacional es una base de datos compuesta por varias tablas bidimensionales que se pueden conectar entre sí.

Tabla de contenido

1. Base de datos relacional

Dos, lenguaje SQL

 1. Introducción a SQL

 2. Sintaxis general de SQL

 3. Clasificación SQL

 4. DDL (lenguaje de definición de datos) ------- base de datos de operación 

 5. DML (lenguaje de manipulación de datos)------tabla de operaciones

 6. Tipos de datos en MySQL


Dos, lenguaje SQL

1. Introducción a SQL

  1. Inglés: lenguaje de consulta estructurado, denominado SQL
  2. Lenguaje de consulta estructurado , un lenguaje de programación para manipular bases de datos relacionales
  3. Definir un estándar unificado para operar todas las bases de datos relacionales
  4. Por el mismo requisito, cada método de operación de la base de datos puede tener algunas diferencias, que se denominan en broma "dialectos".

 2. Sintaxis general de SQL

  1. Las declaraciones SQL se pueden escribir en una sola línea o en varias líneas, terminando con un punto y coma .
  2. Las declaraciones SQL de la base de datos MySQL no distinguen entre mayúsculas y minúsculas , y se recomienda que las palabras clave estén en mayúsculas.
  3. nota

          Comentario de una sola línea: --comment   content o #comment content (específico de MySQL)

          Comentario de varias líneas: /* contenido del comentario  */

 3. Clasificación SQL

DDL (lenguaje de definición de datos) : lenguaje de definición de base de datos, utilizado para definir objetos de base de datos; bases de datos, tablas , listas, etc.

DML (lenguaje de manipulación de datos) : lenguaje de operación de la base de datos, utilizado para agregar, eliminar y modificar datos en las tablas de la base de datos .

DQL (lenguaje de consulta de datos) : lenguaje de consulta de la base de datos, utilizado para consultar los registros (datos) en la tabla de la base de datos.

DCL (Data Control Language) : lenguaje de control de la base de datos, utilizado para definir los derechos de acceso y los niveles de seguridad de la base de datos y crear usuarios.

4.DDL (lenguaje de definición de datos) ------- base de datos de operación 

  1. Preguntar
    show databases;
  2. crear base de datos
    create database 数据库名称;
  3. Crear una base de datos (juicio, crear si no existe)
    create database if not exists 数据库名称:
  4.  eliminar base de datos
    drop database 数据库名称;
  5.  Eliminar la base de datos (juicio, eliminar si existe)
    drop databases if exists 数据库名称:
  6. Ver la base de datos utilizada actualmente
    select database();
  7.  Usar la base de datos (ingresar a la base de datos)
    use 数据库名称;

5. DML (lenguaje de manipulación de datos) ------ tabla de operaciones

  1. Consultar todos los nombres de tablas en la base de datos actual
    show tables;
  2.  estructura de la tabla de consulta
    desc 表名称;
    
  3. crear mesa
     create table 表名(
                字段名1 数据类型1, 
                字段名2 数据类型2,
                .....
                字段名n 数据类型n
    );/*注意:最后一行末尾,不能加逗号*/
  4. modificar el nombre de la tabla

    alter table 表名 rename to 新表名;
  5. Agregar una columna en la tabla

    alter table 表名 add 列名 数据类型;
  6. modificar tipo de datos
    alter table 表名 modify 列名 新数据类型;
  7. Modificar nombres de columnas y tipos de datos
    alter table 表名 change 列名 新列名 新数据类型;
    
  8. eliminar columna
    alter table 表名 drop 列名;
  9. borrar tabla

    drop table 表名;
  10. Determinar si existe una tabla al eliminar una tabla

    drop table if exists 表名;
    

6. Tipos de datos en MySQL

MySQL admite una variedad de tipos de datos, que se pueden dividir en tres categorías:

  • valor
  • fecha
  • cadena

create table student(
	
	id int,
	name varchar(10),
	gender char(1),
	birthday date,
	score double(5,2),
	email varchar(64),
	tel varchar(15),
	status tinyint

);

Supongo que te gusta

Origin blog.csdn.net/weixin_48373085/article/details/128512542
Recomendado
Clasificación