sql primario

Instale mysql y es un servidor --- como el servidor de Taobao

Quieres navegar --- como la aplicación móvil Taobao

1. Base de datos relacional: el almacenamiento se almacena en forma de filas y columnas. Y estas filas y columnas forman una tabla, y hay una tabla que se combina para convertirse en una base de datos.

2. Base de datos no relacional: Nosql no se almacena en forma de filas y columnas

lenguaje DDL

        Entre ellos, los verbos de instrucción crear, modificar y eliminar: crear una nueva tabla o modificar en la base de datos, eliminar una tabla (crear tabla o eliminar tabla), agregar un índice a la tabla, etc.

        DDL: crea una tabla de base de datos, elimina una base de datos, modifica la estructura de la tabla, etc.

        1. Sobre el funcionamiento de la base de datos

                1. Crea una base de datos

                               crear base de datos nombre de la base de datos

                2. Consulta los datos que tienes actualmente

                                mostrar bases de datos

                3. Cambiar a la base de datos especificada

                                usar el nombre de la base de datos

                4. Eliminar la base de datos

                                soltar el nombre de la base de datos de la base de datos

Nota: La base de datos que se eliminará debe crearla usted mismo, no elimine la base de datos que viene con el sistema, y ​​la base de datos no distingue entre mayúsculas y minúsculas.

2. Sobre el funcionamiento de la mesa

        1. Crea una tabla

create table Student(
id int primary key auto_increment,--列名:id 数据类型:int(数据类型整形)
--primary key:表示该列为主题列。特点该列的值不能为null不可以重复
--auto_increment:表示该列的值可以递增。 该列的类型必须为int类型
--varchar(长度); 字符串类型
name varchar(20),             
tel char(11),
birthday data,
salary decimal(5,2)--5位 小数2位
);
create table 表名(
  列名 数据类型,
  列名 数据类型
  .....
  --注意:最后一列不在使用逗号
);

        2. Mostrar las tablas existentes en la base de datos actual

                        mostrar tablas;

        3. Mostrar la estructura de la tabla

                        desc Estudiante;

        4. Eliminar la tabla

                        estudiante de mesa desplegable;

        5. Modificar la estructura de la tabla

                (1) Agregar una columna

                                Agregue una columna de la tabla de estudiantes. El nombre de la columna está establecido y el tipo de datos es varchar

                                modificar la tabla Student add column sex varchar(2);

                        (2) Modificar el nombre de la columna

                                Modifique una columna de la tabla de estudiantes y cambie el sexo a aaa, el tipo de datos es varchar

                                 alterar tabla Estudiante cambiar columna sexo aaa varchar(2);

                        (3) Modificar el tipo de datos de la columna

                                Modifique la columna de la tabla de estudiantes y cambie el tipo de datos en aaa a int

                                alterar tabla Estudiante modificar columna aaa int;

                        (4) eliminar una columna

                                        eliminar el nombre de la columna es aaa de la tabla de estudiantes

                                        alterar la columna de la caída del estudiante de la tabla aaa;

La mayoría de los tipos de datos: int tinyint double decimal

Si queremos almacenar dinero y otros datos en la base de datos, no podemos usar float double en este momento, porque estos tipos perderán precisión, use decimal

La diferencia entre char y varchar:

        La longitud de char(20) es inmutable: si la cantidad de caracteres que almacena es menor que la longitud que estableció, la capa inferior de MySQL asignará espacio de acuerdo con 20. Generalmente se usa para cadenas con longitudes fijas como: número de teléfono móvil número de tarjeta de identificación

        varchar(20) tiene una longitud variable: si la cantidad de caracteres que almacena es menor que la longitud que configuró, la instalación subyacente de MySQL asigna espacio para que almacene la cantidad de caracteres.

Lenguaje DML: agregar datos

       DML: operar en registros en una tabla

        1. Agregar datos para todos los campos

                        Nota: use comillas simples para los caracteres, no comillas dobles

                (1) Añadir todos los datos

                                inserte en el valor del estudiante (id, nombre, edad, dirección) (1, 'Zhang San', 'Shanghai');

                                Si agrega todos los valores de la columna, puede omitir el nombre de la columna

                                insertar en

                                insertar en el valor del estudiante ();

                (2) Debido a que la clave principal es un modo incremental para agregar datos, no puede especificar un valor para la clave principal

                                insertar en el valor del estudiante (null, 'Li Si', 'Zhengzhou');

                (3) Añadir algunas columnas

                                insertar en Student(name,age) value('孙琪',18);

                (4) Agregar múltiples registros

                                insertar en los valores del estudiante (nulo, 'Zhao San'22, 'Henan'), (nulo, 'Zhao Si'24, 'Hangzhou')

          2. Modificar el registro

                        -- actualice el nombre de la tabla establezca el nombre de la columna = 'valor', el nombre de la columna = valor donde está la condición

                        actualice el nombre del conjunto de estudiantes = '赵六', edad = 18 donde id = 5;

        3. Eliminar registros

                (1) Eliminar según condiciones

                                --eliminar de la condición de la tabla id=2

                                borrar de Estudiante donde id=2;

                (2) Eliminación del alcance

                                --Los caracteres lógicos vinculan múltiples condiciones y (y) o (o)

                                borrar formulario Estudiante donde edad<15 o nombre='李四'

Supongo que te gusta

Origin blog.csdn.net/ne_123456/article/details/124369048
Recomendado
Clasificación