Cómo crear una tabla de base de datos

Proceso de creación de tablas de base de datos MySQL 

Tabla de contenido

Crear y utilizar una base de datos.

Paso 1: abra la línea de comando

Paso 2: Ejecute MySQL

Paso 3: crear bases de datos y datos de tablas

Restricciones al crear tablas

tipo de restricción

Otras declaraciones SQL 

Base de datos de importación y exportación de línea de comando MySQL


Crear y utilizar una base de datos.

Paso 1: abra la línea de comando

En algunos casos, puede ingresar la contraseña directamente (la versión del software se usa más comúnmente)

En algunos casos, primero ingrese [ Win+r ] e ingrese [ cmd ] para abrir la línea de comando MySQL (se usa más) 

Otros deben ir a la carpeta [bin] en el directorio de instalación de la base de datos y ejecutar [cmd] en la barra de direcciones.

Nota: varias formas de iniciar MySQL en Windows

Paso 2: Ejecute MySQL

Después de ejecutar cmd, ingrese : [ mysql -u root -p ]  y presione Enter. No tengo una contraseña, por lo que no hay entrada para la contraseña. 

[Normalmente, ingrese la contraseña que configuró: (predeterminada: 123456) y presione Entrar.

Paso 3: crear bases de datos y datos de tablas

La primera es crear una base de datos , aquí le ponemos el nombre de la base de datos: jdbc_demo 

ingresar:

create database jdbc_demo;

2. Luego verificamos si la creación fue exitosa.

ingresar:

show databases;

3. Utilice la base de datos

ingresar:

use jdbc_demo;

4. Cree una tabla, deje que la tabla tenga tres datos: ID, nombre y contraseña (la información que contiene se puede cambiar a voluntad)

ingresar:

create table user(
        id int(4) not null primary key auto_increment,
        username varchar(20) not null,
        password varchar(10) not null 
       );

Por supuesto, podemos juzgar si la tabla existe antes de crearla.

Si la tabla existe en la base de datos, elimínela de la base de datos.

DROP TABLE IF EXISTS 表名;

En general se puede escribir así:

SI EXISTE nombre de la tabla;   función: eliminar si la tabla existe (no se informará ningún error sin importar cómo se ejecute este código)

DROP TABLE IF EXISTS user; 
-- IF EXISTS 表名; 作用:如果表存在就删掉(这段代码怎么执行都不会报错)

create table user
(
    id int(4) primary key auto_increment,   -- 主键ID 可以不设置非空,因为主键本来就是非空且唯一
    username varchar(20) not null,  -- 用户名  非空
    password varchar(10) not null   -- 密码   非空
);

5. Compruebe si la tabla existe.

ingresar:

show tables;

6. Ver la definición de la tabla.

ingresar:

desc user;

7. Insertar datos (aquí lo escribimos casualmente)

ingresar:

insert into user values(0,"tom","12");

8. Ver datos

ingresar:

select * from user;

En este punto, hemos completado un proceso de creación de una base de datos y una tabla, echemos un vistazo al efecto de ejecución:

Nota: Todos los símbolos están escritos en inglés.

Restricciones al crear tablas

Las restricciones son reglas de datos obligatorias que se agregan a una columna al crear una tabla.

Estructura de sintaxis para crear tablas.

CREATE TABLE <表名> (
   <列名>  <数据类型>  [列级完整性约束定义] 
   {, <列名>  <数据类型>  [列级完整性约束定义]
                 … } 
   [, 表级完整性约束定义 ]
);

tipo de restricción

Escriba el tipo de restricción de acuerdo con la estructura de la tabla de estudiantes anterior:

Clave principal: CLAVE PRIMARIA ( solo se puede configurar una tabla como máximo, es el identificador único de cada fila de la tabla, no vacía y única )

Clave externa: CLAVE EXTRANJERA ( la clave principal en otras tablas y las dos tablas tienen una relación de dependencia ), la tabla que depende de otras tablas se llama tabla principal y la tabla que depende de otras tablas se convierte en una tabla secundaria. y se agregan o modifican los datos de la tabla secundaria, los datos deben existir en la tabla principal. Cuando los datos de la tabla principal se eliminan o modifican, la tabla secundaria no utiliza los datos.

NOT NULL: NOT NULL (nulos no permitidos)

Unicidad: ÚNICA (si esta restricción se agrega a una determinada definición de columna, no se permite que los datos posteriores se repitan), como un número de teléfono móvil. Cada tabla tiene preferiblemente una restricción de clave primaria.

Restricción de verificación: VERIFICAR  (expresión condicional), utilizada para limitar el rango de valores o las reglas de la columna, como restringir el género solo a hombres o mujeres.

Incremento automático: auto_increment ( usado comúnmente en la clave principal , si el ID tiene 1, 2, 3, 4, 5, si se elimina el número 3, se convertirá en: 1, 2, 4, 5)

[Ejemplo 1] Utilice la tabla de estudiantes como ejemplo

mesa de estudiantes
sno nombre sexo edad departamento fluido
09512101 Zhang San masculino 18 Ciencias de la Computación 000001
09512102 Li Si masculino 19 Ciencias de la Computación 000002
09512103 Wang Wu femenino 20 Ciencias de la Computación 000003
estructura de la mesa de estudiantes
nombre de la columna tipo de datos restricción ilustrar
sno CARACTERÍSTICA(8) Clave primaria Cada ID de estudiante debe estar vacía y ser única.
nombre CARACTERÍSTICA(10) no vacío La información del nombre debe guardarse.        
sexo CARACTERÍSTICA(2) examinar Valor "masculino" o "femenino"
edad EN T examinar La edad de los estudiantes menores de 10 años y mayores de 60 no tiene sentido
departamento VARCHAR(26) por defecto El valor predeterminado es "Departamento de Computación"
fluido CARACTERÍSTICA(18) valor único El número de identificación de cada persona es único.

crear tabla de estudiantes

CREATE TABLE student(
    sno CHAR(8) PRIMARY KEY ,
    name CHAR(10) NOT NULL ,
    sex CHAR(2) CHECK(sex ='男' OR sex ='女'),
    age INT CHECK(age >=10 AND age <=60),
    dep VARCHAR(26) default '计算机系',
    uid CHAR(18) UNIQUE
);

[Ejemplo 2] Usando la tabla de Stulesson como ejemplo

lista de clases de stulesson
sno nombre puntaje
001 Principio de la base de datos 90
003 Principio de la base de datos 80
003 lenguaje c 75
Estructura del cronograma del curso Stulesson
la lista tipo de datos restricción ilustrar
sno CARACTERÍSTICA(8)
nombre CARACTERÍSTICA (50) no vacío La información del nombre debe guardarse.
puntaje EN T examinar Entre 0~100

Crear la tabla de lecciones

CREATE TABLE stulesson(
    sno CHAR(8),
    cname CHAR(50) NOT NULL,
    score INT CHECK(score >=0 AND score <=100),
    PRIMARY KEY(sno, cname), 
    FOREIGN KEY(sno) REFERENCES student(sno)
)

Notas:

<nombre de tabla>: el nombre de la tabla básica que se definirá

<nombre de columna>: cada atributo (columna) que compone la tabla

<restricciones de integridad a nivel de columna>: restricciones de integridad que involucran la columna de atributos correspondiente

<restricciones de integridad a nivel de tabla>: restricciones de integridad que involucran una o más columnas de atributos

Entre ellos, PRIMARY KEY es la restricción de clave principal y CHECK es la restricción de verificación.
 

Otras declaraciones SQL 

Eliminar la base de datos:

soltar la base de datos nombre de la base de datos

mesa plegable:

soltar el nombre de la tabla

Agregue una columna al final de la tabla:

Modificar el nombre de la tabla agregar el tipo de datos del nombre de la columna (condición de restricción);

Agregue una columna al principio de la tabla:

Modificar el nombre de la tabla y agregar el tipo de datos del nombre de la columna (condición de restricción) primero;

Base de datos de importación y exportación de línea de comando MySQL

¿Qué debo hacer si quiero importar el archivo sql directamente o exportar la base de datos después de escribirlo?

Base de datos de importación y exportación de línea de comando MySQL

Supongo que te gusta

Origin blog.csdn.net/rej177/article/details/122727753
Recomendado
Clasificación