第一天
如果存在先删除数据库
drop database if exists istester;
创建数据库istester
create database if not istester;
查看数据库创建是否成功
show databases;
第二天
创建istester和idoxu表
create table istester(
id int(10) not null unique primary key,
uname varchar(20) not null,
sex varchar(4),
birth year,
department varchar(20),
address varchar(50),
idoxu varchar(20)
);
create table idoxu(
id int(10) noy null unique primary key auto_increment,
stu_id int(10) not null,
c_name varchar(20),
istester varchar(50),
grade int(10)
);
第三天
复制istester表结构,创建新表istester2(可以有两种模式)
create table istester2 like istester;
或者
create table isteste2r as select * from istester where 2=1;
复制idoxu表结构和数据,创建新表idoxu2
create table idoxu2 as select * from idoxu;
复制idoxu表结构id,stu_id,istester三个字段,创建新表idoxu3
create table idoxu3 as select id,stu_id,istester from idoxu where 1<>1;
1<>1 表示恒假,只为了获取表结构使用
第四天
删除表istester2
drop table istester2;
同时删除表idoxu2和idoxu3
drop table idoxu2,idoxu3;
查看还有哪些表
show tables;
第五天
修改istester表,添加一个字段istester6(字符类型为varchar,长度为100,不允许为空)
alter table istester add column istester6 varchar(100) not null;
查看字段istest6,是否添加成功
desc istester;
修改istester表,删除字段istester6
alter table istester drop istester;
确认字段istester6,是否删除成功
desc istester;
第六天
向表istester插入数据
insert into istester(id,uname,idoxu) values(1,"idoxu",2020),(2,"idoxu2",2020);
insert into istester(id,uname,sex) values(11,'idoxu3",1),(12,'idoxu4",2),(13,'idoxu5",1),(14,'idoxu6",2),;
向表idoxu插入数据
insert into idoxu(id,stu_id,c_name,grade) values(4,11,"idoxu",90),(5,12,"lin",90),(6,33,"istester",20);
第七天
查询istester表 id=1的内容
select * from istester where id=1;
查询idoxu表grade=100的内容
select * from idoxu where grade=100;