mysql-01-07

第一天

如果存在先删除数据库

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;

原文地址:https://www.cnblogs.com/xdg920/p/13085574.html