当前位置: 首页 > 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 字段已经被添加了

http://www.xdnf.cn/news/676963.html

相关文章:

  • python-自定义导包问题ModuleNotFoundError: No module named
  • Linux 文件管理相关知识与命令
  • Linux升级内核回退到旧内核启动
  • Linux 进阶命令篇
  • 广东省省考备考(第二十二天5.27)—言语(第九节课)
  • Python正则表达式:30秒精通文本处理
  • 【判断含有相同数字rfind】2022-1-28
  • 高频面试--redis
  • [yolov11改进系列]基于yolov11引入分布移位卷积DSConv的python源码+训练源码
  • AI智能体策略FunctionCalling和ReAct有什么区别?
  • 多卡训练的开源大模型,开箱即用
  • Jenkins实践(8):服务器A通过SSH调用服务器B执行Python自动化脚本
  • WSL连接网络
  • 新太空原子钟任务为全球标准化测高系统铺平道路
  • 编译原理——语法制导的语义计算
  • 欢乐熊大话蓝牙知识11:如何打造一个低功耗蓝牙温湿度传感器?
  • getline()跳过输入
  • 01背包问题
  • 【Elasticsearch】_update api用于更新单文档,更新多个文档使用_update_by_query
  • 软件更新 | TSMaster 202504 版本已上线!三大功能让车载测试更智能
  • 基于Python技术的面部考勤微信小程序的设计与实现
  • 2025年上半年第1批信息系统项目管理师论文真题解析与范文
  • 【力扣】面试题 01.04. 回文排列
  • RS485 接口,Modbus协议模拟量输出模块的使用步骤
  • git的使用
  • python函数的高级1——深拷贝+yeild
  • SQL思路解析:窗口函数该如何使用?
  • 【Java Web】5.Mybatis
  • ZU15EG 四核被禁用掉了2个核
  • 芯片跑post sim,在waveform中一般要check哪些点?