MySQL inserta datos en la tabla
Inserte una sola pieza de datos en la tabla de datos
Formato de sintaxis:
INSERT INTO
表名(字段名1,字段名2,字段名3,...)
VALUES
(值1,值2,值3,...);
Requisito: el número de campos y el número de valores es el mismo, y los tipos de datos también deben corresponder al mismo
Ejemplo: inserte datos en la tabla de datos t_testtable creada en la lección 011
Para obtener detalles de la lección 011, consulte: https://blog.csdn.net/weixin_43184774/article/details/115085959
método uno:
INSERT INTO
t_testtable(no,name,sex,classno,birth)
VALUES
(1,'zhangsan','1','class001', '1990-06-11');
Camino dos:
Cambie la posición del campo, pero debe tenerse en cuenta que el valor de los valores debe ser coherente con el campo correspondiente.
INSERT INTO
t_testtable(name,sex,classno,birth,no)
VALUES
('lisi','2','class002', '1998-04-15',2);
Camino tres:
Inserte solo un campo y el valor del campo correspondiente. El resultado es que no hay otros valores. Si no hay restricción NOT NULL, se mostrará como NULL.
INSERT INTO
t_testtable(name)
VALUES
('wanglaoliu');
Podemos ver la estructura de la tabla de t_testtable ejecutando el comando desc t_testtable ;. En este momento, podemos ver que la pantalla predeterminada es NULL, es decir, cuando no asignamos valores a otros campos, la pantalla predeterminada es NULL
Nota: Si el valor predeterminado del campo de sexo en la tabla de datos t_testtable se establece en 1 de forma predeterminada, cuando solo se inserta de nuevo un campo y el valor del campo correspondiente, el campo de sexo se muestra como 1 de forma predeterminada y ya no es NULL.
CREATE TABLE t_testtable(
no bigint,
name VARCHAR(255) ,
sex char(1) default 1,
classno VARCHAR(255),
birth CHAR(10)
);
Camino cuatro:
Omita el nombre del campo, pero el número de columnas y el orden de las columnas no se pueden confundir
INSERT INTO
t_testtable
VALUES
(2,'zhuzhiqiang','1','class002', '1968-08-12');
2. Inserte varios datos en la tabla de datos
Al insertar varias declaraciones en la tabla de datos a la vez, separe los valores y los valores con comas en inglés
INSERT INTO
t_testtable(no,name,sex,classno,birth)
VALUES
(1, '张三', '1', 'class001', '1991-01-11'),
(2, '李四', '1', 'class002', '1992-02-12'),
(3, '王五', '0', 'class003', '1993-03-13'),
(4, '赵六', '1', 'class004', '1994-04-14'),
(5, '田七', '0', 'class005', '1995-05-15');