04, una manipulación tabla de MySQL

Tabla es la unidad básica de datos almacenados en la base de datos, por una serie de campos, que se utiliza principalmente para almacenar registros de datos.

La manipulación de la mesa tiene que crear tablas, tablas de vista, modificar tablas, tablas de borrar, insertar datos en la tabla, modificar los datos de la tabla

1, cree una tabla

  TABLA nombre_tabla la CREATE ( limitaciones COLUMN_NAME tipo_columna ) [conjunto motor de almacenamiento de caracteres]; 
  o:
TABLE_NAME TABLA la SI el NO EXISTE CREATE ( tipo_columna COLUMN_NAME [anchura] restricciones ) [motor de almacenamiento conjunto de caracteres]; 
  Nota: Ancho y condiciones puede ser seleccionado.

  limitaciones: 
    • Si no desea que el campo es NULL puede establecer propiedades de campo para el NOT NULL , cuando el funcionamiento de la base de datos si se introducen los datos de campo es NULL , será error.
    • Se define como el atributo incremento AUTO_INCREMENT, que se utiliza generalmente para la clave principal, el valor añadido por 1 automáticamente.
    • Palabra clave PRIMARY KEY se utiliza para definir una columna como la clave principal. Puede utilizar varias columnas para definir unas primarias columnas de claves separadas por comas.
    • motor de almacenamiento ajuste del motor, CHARSET conjunto de codificación.

2, ver la tabla

  Las tablas muestran,       - Vista actual base de datos de todas las tablas

  nombre_tabla desc;    - ver la estructura de la tabla

 

  jaja la Crear la tabla Mostrar;         - ver tabla detalla la estructura de la declaración

  Tabla de estado como show 'jaja' \ G    - columnas son más quieren ver más claramente, puede terminar \ G

 

3 , modificar el nombre de la tabla

1, modificar el nombre de la tabla  

    cambiar el nombre de la tabla nombre_tabla a new_name;

    tabla alter new_name nombre_tabla de cambio de nombre;

  2, modificar el tipo de datos de campo

    alter table t1 modificar carbón de género (11 ); - el nombre se puede cambiar los atributos único cambio
    ALTER TABLE t1 int edad cambio de género ( 12), - también se puede cambiar atributos ya sea cambiado el nombre (de género a la edad)

  3, modificar el orden de los campos de género
    alter table t1 int cambio de género de género primera (12); - el lado de género en la primera columna de
    la tabla T1 int cambio de género de género alter ( 12) después de la identificación; - detrás del partido Identificación del género

 

4. Añadir un nuevo campo

  alter tabla t1 int edad add (10);

  alter Agregar tabla t1 (chino int (10), int Inglés (10));

 

5, elimine el campo

  nombres de los campos de la tabla nombre_tabla gota alter; - quitar columnas

 

6, los datos de inserción

 

insertar  en t1 (id, nombre, matemáticas, china) valores ( 1 , "ala", 80 , 90 );  
insertar  en t1 (id, nombre, matemáticas, china) valores ( 2 , "rey", 70 , 100 ), ( 3 , "tom", 50 , 70 ); 
insertar  en t1 conjunto de id = 6 , matemáticas = 65 ; 
insertar  en t1 valores ( 4 , "xiaosan", 50 , 100);                                              
insertar  en t1 (id, Matemáticas) valores ( 5 , 70 );

 

7, actualizar datos en la tabla

  actualización nombre_tabla nombre del set = "MySQL" donde id = 5; - el nombre del ID de la tabla de registro = 5 a MySQL

  eliminar de nombre_tabla donde id = 5; - eliminar un ID de registro = 5

  eliminar de nombre_tabla; - eliminar todos los datos de la tabla

 

8, una mesa de copia y copiar los datos en la tabla nueva estructura de la tabla

1, Crear una tabla nueva tabla SELECT * FROM tabla de edad
este método oldtable todos los contenidos se copian, por supuesto, podemos eliminar de newtable eliminar.
Pero uno de los más mal lugar a este enfoque es que la nueva tabla no es la clave primaria de la tabla de edad, Extra (AUTO_INCREMENT) y otros atributos. Añadir sus propias necesidades, sino también fácil de error.

2, sólo copiado en la nueva tabla estructura de la tabla
CREATE TABLE SELECT * FROM TABLE nueva tabla de edad
o una nueva tabla CREATE mesa como mesa de edad

3, copia los datos de la tabla antigua a la nueva tabla (estructura de la tabla como suponiendo dos)
la INSERT INTO nueva tabla SELECT * DE mesa de edad

4, la copia de los datos antiguos en la nueva tabla de la mesa (suponiendo los dos no son la misma estructura de la tabla)
la INSERT INTO nueva tabla (campo 1, campo 2, .......) el campo SELECT 1, campo 2, .. .... Desde la mesa de edad

5, muestran crear la tabla de la mesa de edad,
este comando creará las antiguas listas de mesa. Tan sólo hay que copiar el comando para cambiar el nombre de la tabla, se puede crear una tabla completamente diferente

9, eliminar la tabla

  caer tabla nombre_tabla;

 

Supongo que te gusta

Origin www.cnblogs.com/Tumbler-zeng/p/12515183.html
Recomendado
Clasificación