MySql 数据 管理表的操作

发布时间 2023-09-28 17:20:58作者: TomLove

管理表的操作

use scoredb;

-- 查看数据库中有哪些表
show tables;
show tables from bipowernode;

-- 查看数据表的基础结构
show columns from department;
desc department;

-- 查看表的详细结构, 查看表的建表语句
show create table department;

-- 1.修改表名
alter table department rename departments;
show tables;

-- 2.修改字段的类型
desc departments;
alter table departments modify deptno int;
-- 3.修改名称
alter table departments change deptno id int;

-- 4.添加字段
alter table departments add location varchar(20);
desc departments;

-- 添加一个 id 字段 , 放在第一位     可以指定字段的位置,不指定就是最后
alter table departments add id int first;

-- 添加的image字段放在deptname 后面
alter table departments add image varchar(100) after deptname;

-- 5.删除 image 字段
alter table departments drop image;


-- 复制数据表

-- 1.复制所有的数据   复制过来什么键都没有了    复制数据表,不复制主键约束
create table newdepartments select * from departments;
desc newdepartments;
-- 2. 复制数据表,复制所有的约束条件    掌握这个就可以了
create table anotherdepartments like departments;
desc anotherdepartments;


-- 删除数据表

-- 这个表存在则删除
drop table if exists newdepartments;
show tables;