Cree la tabla de estudiantes t_student, la sintaxis es:
create table t_student(
sno int(6) primary key auto_increment,
sname varchar(5) not null,
sex char(1) default '男' check(sex='男' || sex='女'),
age int(3) check(age>=18 and age<=50),
enterdate date,
classname varchar(10),
email varchar(15) unique
);
Agregue algunos datos de los estudiantes a la tabla de estudiantes:
insert into t_student values (null,'张三','男',21,'2023-9-1','java01班','[email protected]');
insert into t_student values (null,'李四','男',21,'2023-9-1','java01班','[email protected]');
insert into t_student values (null,'露露','男',21,'2023-9-1','java01班','[email protected]');
Para ver la tabla de estudiantes:
select * from t_student;
Utilice la tabla de estudiantes t_student como objeto para crear rápidamente una nueva tabla de base de datos.
Método 1: cree rápidamente una tabla: la estructura y los datos son consistentes con t_student
create table t_student2
as
select * from t_student;
Ver los datos en la tabla:
select * from t_student2;
Método 2: cree rápidamente una tabla con la misma estructura que t_student, pero sin datos
create table t_student3
as
select * from t_student where 1=2;
A Where le sigue la condición de filtrado, y solo se seleccionan los registros que cumplen la condición, porque la condición (1=2) es falsa, por lo que la oración completa en realidad no selecciona nada, lo que puede usarse para copiar una estructura de tabla.
Ver los datos en la tabla:
select * from t_student3;
Método 3: cree rápidamente una tabla: solo algunas columnas y algunos datos :
create table t_student4
as
select sno,sname,age from t_student where sno = 2;
Ver los datos en la tabla:
select * from t_student4;