-- 创建itcast数据库
create database if not exists itcast;
-- 使用itcast数据库
use itcast;
-- 在itcast数据库创建名为tb_user的表格
create table if not exists tb_user(
id int comment '编号',
name varchar(4) comment '姓名',
age int comment '年龄',
gender varchar(1) comment '性别'
) comment '用户表';
-- 为itcast数据库的tb_user表格新增一个字段叫entrydate_tmp,字段也就是表格的列头,即新增一列
alter table tb_user add entrydate_tmp char(20) comment '入职时间';
-- 查看表格的数据类型
desc tb_user;
-- 修改entrydate_tmp字段的数据类型
alter table itcast.tb_user modify entrydate_tmp tinytext;
-- 将entrydate_tmp字段的字段名改为entrydate,并把字段类型改为varchar
alter table itcast.tb_user change entrydate_tmp entrydate varchar(20) comment '入职时间';
-- 在itcast数据库创建名为tmp的表格
create table if not exists tmp(
id int comment '编号',
name varchar(4) comment '姓名',
age int comment '年龄',
gender varchar(1) comment '性别'
) comment '临时表';
-- 查询表格里面的数据
select * from tmp;
-- 删除tmp表格的id字段
alter table tmp drop id;
-- 删除tmp表格的name字段和age字段
alter table tmp drop name,drop age;
-- 显示itcast数据库里面的所有表格
show tables;
-- 修改tmp表名为yes_tmp
alter table tmp rename to yes_tmp;
-- 删除yes_tmp表,并重新创建该表,也就是相当于格式化该表,该表还在(字段还在),该表里面的数据不在
truncate table yes_tmp;
-- 查询表格里面的数据
select * from yes_tmp;
-- 删除yes_tmp表,完全删除该表,即该表不在,该表里面的数据不在
drop table if exists yes_tmp;
-- 显示itcast数据库里面的所有表格
show tables;
-- 显示itcast数据库里面的所有表格
show tables;
-- 给itcast数据库的tb_user表添加数据
insert into tb_user (id, name, age, gender,entrydate) values (1,'张三',18,'男','2022-12-26');
insert into tb_user (id, name, age, gender,entrydate) values (2,'李四',19,'男','2022-12-25');
-- 给itcast数据库的tb_user表添加多条数据
insert into tb_user values (4,'王五',18,'男','2022-12-26');
insert into tb_user values (5,'小红',18,'女','2022-12-25'),(6,'小明',19,'男','2022-12-24');
-- 查询表格里面的数据
select * from tb_user;
-- 修改id为1的数据,将name为'张三'改为'某三'
update tb_user set name = '某三' where id = 1;
-- 修改id为2的数据,将name为'李四'改为'某三',gender为'男'改为'女'
update tb_user set name = '某四',gender = '女' where id = 2;
-- 将表中的每个age字段的值改为19,即不要带where条件,系统会提示是否执行,点击Execute即可执行
update tb_user set age = 19;
-- 将tb_user表中的字段entrydate为2022-12-24的用户删除
delete from tb_user where entrydate = '2022-12-24';
-- 将tb_user表中的所有数据删除,注意字段没有被删除的,只是字段里的数据被删除,系统会提示是否执行,点击Execute即可执行
delete from tb_user;
-- 查询表格里面的数据
xxxxxxxxxx
select * from tb_user;
drop database if exists itcast; #代码演示结束后删除itcast数据库 show databases; #查看是否删除完成