实训五
1.查看数据库下数据表
use onlindb;
show tables;
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6M3d1gBZ-1647577006305)(C:\Users\xuhaoUser\Desktop\物联网2103徐豪\实训五截图\1.0.png)]
2.创建users2表
create table users2
(uid int primary key auto_increment comment '用户ID',
uname varchar(30) not null comment '姓名',
upwd varchar(30) not null comment '密码',
usex enum('男','女') default '男');
desc users2;
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-K6VAuggB-1647577006306)(C:\Users\xuhaoUser\Desktop\物联网2103徐豪\实训五截图\2.0.png)]
3.删除表users2
drop table users2;
4再创建表users2
create table users2
(uid int primary key auto_increment comment '用户ID',
uname varchar(30) not null comment '姓名',
upwd varchar(30) not null comment '密码',
usex enum('男','女') default '男');
desc users2;
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xySScaQ1-1647577006306)(C:\Users\xuhaoUser\Desktop\物联网2103徐豪\实训五截图\2.0.png)]
5.第一种方法查看表的信息
describe users2;
6.第二种方法查看表的信息
show create table users2;
7.将onlinedb的表改名
alter table users2 rename [TO] user;
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fVcBC0cO-1647577006307)(C:\Users\xuhaoUser\Desktop\物联网2103徐豪\实训五截图\7.0.png)]
8. change 将字段名的数据类型修改
alter table user change upwd upsd varchar(20);
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8mInzLPn-1647577006307)(C:\Users\xuhaoUser\Desktop\物联网2103徐豪\实训五截图\8.0.png)]
9. modify 修改字段类型
alter table user modify upsd varbinary(20);
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5NQ8tyya-1647577006307)(C:\Users\xuhaoUser\Desktop\物联网2103徐豪\实训五截图\9.0.png)]
10.0修改user的排列位置
alter table user modify upsd varbinary(20) after usex;
desc user;
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wfTpbkMw-1647577006308)(C:\Users\xuhaoUser\Desktop\物联网2103徐豪\实训五截图\10.0.png)]
11.再user添加字段
alter table user add uregtim timestamp comment'用户注册时间';
desc user;
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1IECI9J7-1647577006308)(C:\Users\xuhaoUser\Desktop\物联网2103徐豪\实训五截图\11.0.png)]
12.删除user表中字段
alter table user drop uregtime;
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-35zgBV5W-1647577006308)(C:\Users\xuhaoUser\Desktop\物联网2103徐豪\实训五截图\12.0.png)]
13.修改user的引擎
alter table user engine=MyISAM;
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Kc0aurVO-1647577006308)(C:\Users\xuhaoUser\Desktop\物联网2103徐豪\实训五截图\13.0.png)]
14.将user的表复制到users2中
新建表 select * from 源表
create table users2 select * from user; #复制表user到users2 desc users2;
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QuR7m4XJ-1647577006309)(C:\Users\xuhaoUser\Desktop\物联网2103徐豪\实训五截图\14.0.png)]
15.第一种法:复制user表的结构到temp表
create table 新建表 select * from 源表 where false;
create table temp select * from user where false; #复制user表的结构到temp表
desc temp;
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wDyiB4L4-1647577006309)(C:\Users\xuhaoUser\Desktop\物联网2103徐豪\实训五截图\15.0.png)]
16.复制表结构第二种法 关键字like
create table tempuser like user; # 法二:复制user表的结构到tempuser表
desc tempuser;
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Djp5ZpiS-1647577006309)(C:\Users\xuhaoUser\Desktop\物联网2103徐豪\实训五截图\16.0.png)]
17.复制user表中uname 和upsd两列到newuser表
create table 新建表 as(select 字段名1,字段名2 from 源表);
create table newuser as(select uname,upsd from user); #复制两列数据
desc newuser;
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UagjzgX3-1647577006309)(C:\Users\xuhaoUser\Desktop\物联网2103徐豪\实训五截图\17.0.png)]
18.删除表temp
drop table temp;
19.同时删除删除tempuser和newuser表
drop table 表1,表2; //同时删除
drop table newuser,tempuser;
图片转存中…(img-UagjzgX3-1647577006309)]
18.删除表temp
drop table temp;
19.同时删除删除tempuser和newuser表
drop table 表1,表2; //同时删除
drop table newuser,tempuser;