当前位置: 首页 > news >正文

MySql(四)

目录

1.使用旧表结构生成一张结构相同但是名字不相同的表

2.查看表结构

1--查看当前数据库中的所有表

2--查看表的结构

3.删除表

1--不判断直接删除表

2--判断是否删除表

4-修改表

1--修改表名

2-修改表的字符集

3- 向表中添加列


1.使用旧表结构生成一张结构相同但是名字不相同的表

create table clone_table LIKE old_table;

create table 新表LIKE 旧表;

注意:这里使用使用了在数据库右键===》new Query, 如果这样可以使用use divdb之后 ==>执行语句

create  table clone_users like users;

2.查看表结构

1--查看当前数据库中的所有表

show tables;

可以看到有两个表在当前的数据库(divdb) ,users原表,clone_users克隆的表.表名不一样

2--查看表的结构

注: 使用鼠标先选中要执行的sql语句,然后点击 Run Selected ,在下面的Result可以看到结果

 Desc 表名;

查看users表

desc users;

查看clone_users表

desc clone_users;

注:可以看到两个表的结构一样,只是名字不同而已

3.删除表

首先把表克隆两个

这里可以选中两个sql语句之后在进行执行sql

clone one like users;

clone two like users;

1--不判断直接删除表

drop table 表名;

删除 one 表

drop table one;

刷新之后可以看到表已经没有了

注:这里使用鼠标右键,然后刷新。

当我们删除表之后在次执行该sql语句会报错:1051 - Unknown table 'divdb.one'

2--判断是否删除表

drop table if exists  表名;

如果表不存在,则不会报错。

如果表存在,则会执行删除表;

drop table if exists  two;

刷新之后表就不在了

4-修改表

1--修改表名

rename table 旧表名 to 新表名

把 clone_users表的名字修改为students表

rename table clone_users to students;

2-修改表的字符集

alter table 表名 character set 字符集;

将students表的字符集修改为gbk

alter table students CHARACTER set gbk;

3- 向表中添加列

alter table 表名 add 字段名字 字段类型;

向学生表中添加student_info 字段

desc students; -- 查看表结构

alter table students add student_info varchar(500);

desc students; -- 查看表结构 ,可以看到students_info 字段已经被添加了

相关文章:

  • 【React】jsx 从声明式语法变成命令式语法
  • 深入剖析机器学习之波士顿房价案例
  • ETL数据集成过程全流程优化指南
  • 【Canvas与日月星辰】烈日当空
  • Workflow
  • Java String函数的使用
  • 【Qt开发】多元素控件
  • [Java恶补day8] 3. 无重复字符的最长子串
  • leetcode 53. 最大子数组和
  • 【分治】计算右侧小于当前元素的个数
  • 基于深度学习双塔模型的食堂菜品推荐系统
  • Tailwind css实战,基于Kooboo构建AI对话框页面(二)
  • 【leetcode】209. 长度最小的子数组
  • 深度学习————注意力机制模块
  • 「Python教案」循环语句的使用
  • 纯C++ 与欧姆龙PLC使用 FINS TCP通讯源码
  • 【Python训练营打卡】day37 @浙大疏锦行
  • 如何寻找大模型在企业业务中的价值?
  • 蓝桥杯b组c++赛道---字典树
  • IPv4地址的主要配置项介绍
  • 运用asp做购物网站的心得/怎么看百度关键词的搜索量
  • 网站开发市场调查/谷歌广告投放
  • 渠道网关/重庆seo优
  • 新手做网站/桂林seo
  • 网站制作源码版权/百度seo手机
  • 呼和浩特装修网站/app定制开发