Directorio de artículos
1. Crea una tabla de datos
1. Gramática
CREATE TABLE table_name (
field1 datatype,
field2 datatype,
……
) character set 字符集 collate 校验规则 engine 存储引擎;
ilustrar:
- el campo representa el nombre de la columna
- datatype indica el tipo de datos de la columna
- Si no se especifica juego de caracteres, prevalecerá el juego de caracteres de la base de datos en la que se encuentra (principio de proximidad)
- Si no se especifican reglas de verificación, prevalecerán las reglas de verificación de la base de datos donde se encuentren.
Solución de problemas:
¿El conjunto de caracteres predeterminado y la suma de comprobación?
Cuando creamos una base de datos, si no especificamos un conjunto de caracteres y un conjunto de verificación, usaremos el predeterminado en el archivo de configuración de mysql; cuando creamos una tabla, si no especificamos un conjunto de caracteres y un conjunto de verificación , será lo mismo que la base de datos actual sea consistente. Este es un principio de proximidad.
Si no hay un requisito especial, no se recomienda especificar explícitamente, y el valor predeterminado está bien.
¿Qué es un motor de almacenamiento?
El motor de almacenamiento MySQL es un componente de software utilizado para almacenar y recuperar datos. Define cómo se almacenan los datos en el disco y cómo se recuperan los datos del disco. MySQL proporciona una variedad de motores de almacenamiento, los más utilizados son InnoDB y MyISAM.
El motor de almacenamiento en MySQL es plug-in, elegimos el motor de almacenamiento más adecuado de acuerdo a nuestras necesidades reales
2. Caso
Tenga en cuenta que la tabla de datos se crea debajo de la base de datos, porque cuando creamos la tabla de datos, primero debemos especificar una base de datos: ues db_name;
. Si olvida en qué base de datos nos encontramos actualmente, puede usar el siguiente comando para verificar:select database();
En segundo lugar, vea la hoja de datos
-
Ver todas las tablas de datos en la base de datos actual
show tables;
-
ver propiedades de la tabla
desc table_name
-
Ver la declaración de creación de la tabla de datos
show create table table_name;
¿La pantalla no es clara? No importa, puedes
\G
reemplazarlo;
. MySQL generará los resultados de la consulta en filas y columnas.
3. Modificar la tabla de datos
Las siguientes tablas de datos existen y las modificamos (ambas pertenecen a operaciones DDL)
1. Agregar un nuevo campo
gramática:
alter table table_name add column datatype [DEFAULT val], [add column datatype [DEFAULT expr]] ……
Sugerencia: Una vez diseñada la tabla de datos generales, no se recomienda insertar nuevos campos. Especialmente si ya hay datos en la tabla de datos
-
Caso 1: agregar una fila de nuevas columnas
-
Caso 2: puede
default
establecer el valor predeterminado por palabra clave -
Caso 3: inserte varias columnas al mismo tiempo.
2. Modificar propiedades de campo
gramática:
ALTER TABLE tablename MODIfy columnname columndefinition,[MODIfy columnname columndefinition,]
caso:
-
Modificar tipo de campo
Nota: la modificación del campo cambiará el atributo del campo originalcobertura completa. En el caso anterior, la información de comentario original del campo tele se sobrescribe
-
modificar el valor predeterminado
3. Eliminar campo
gramática:
ALTER TABLE tablename DROP (column);
4. Modificar el nombre de la tabla de datos
gramática:
alter table tablename rename xxx
5. Modificar el nombre del campo
gramática:
alter table tablename change oldname newname + 字段属性
Al modificar el nombre del campo también aparecerácubrirTodos los atributos del campo original
4. Eliminar la tabla de datos
gramática:
drop [TEMPORARY] temporary [if exists] tbl_name [, tbl_name] ...
- La palabra clave TEMPORARY se usa para indicar la eliminación de una tabla temporal
Nota: tenga cuidado al eliminar la tabla, los datos en la tabla de datos y el comando Chuangjing se eliminarán por completo