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

【MySQL 03】表的操作

目录

 1.在数据库内创建表

2.表的查询 

3.表的插入

 往数据库中插入数据

4.表的修改 

5.删除表


 1.在数据库内创建表

create table 表名(字段1 字段1类型);

        这样我们就创建好了一张表,我们可以进入hellosql目录下进行查看:所以在数据库内建立表,本质就是在Linux下创建对应的文件。

        不同的存储引擎,创建表的文件不一样。users 表存储引擎是 MyISAM ,在数据目中有三个不同的文件,分别是:

  • users.frm:表结构
  • users.MYD:表数据
  • users.MYI:表索引

创建一个engine是innodb的数据库,观察存储目录

存储引擎不同,表结构数量也不一样,未来会对索引和事务造成影响

2.表的查询 

查询所有的表:

show tables;

查看指定表的详细信息:

desc 表名;

显示表在创建时的详细信息:

show create table 表名;

这样的显示看着很不舒服,;替换成 \G:

查询表中的所有数据:

select * from 表名;

3.表的插入

 往数据库中插入数据

insert into 表名(字段名) values(值);

4.表的修改 

修改表字:to可以省略

alter table 旧名 rename to 新名;

修改列名:

mysql> alter table 表名 change name 字段名 字段类型; --新字段需要完整
定义

添加表的字段:

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

after 后面表示放在指定字段的后面。

修改指定字段的数据类型:

alter table 表名 modify 字段名 新数据类型;

        因为这样改是覆盖之前的,所以在修改的时候记得重新加上描述。

删除指定字段:

alter table 表名 drop 字段名;

5.删除表

删除整张表:

drop table  表名;

清空表的数据:

truncate table 表名;

实际就是先删除整张表,然后重新创建这个表,以达到清空数据的效果。

 

 


http://www.mrgr.cn/news/33697.html

相关文章:

  • Python用CEEMDAN-LSTM-VMD金融股价数据预测及SVR、AR、HAR对比可视化
  • 20241110,LeetCode 每日一题,用 Go 使用反转整数
  • HTTP vs. HTTPS:从基础到安全的全面对比
  • 接口测试面试题及答案(后续)
  • Java 之 XMLStreamConstants 原理及使用详细介绍
  • 【鸿蒙】HarmonyOS NEXT应用开发快速入门教程之布局篇(下)
  • 上海数科(北京)律师事务所开业庆典圆满举行
  • 网络层协议 —— IP协议
  • C++标准库容器类——string类
  • 项目集成sharding-jdbc
  • 【鼠标滚轮专用芯片】KTH57913D 霍尔位置传感器
  • 作用域与作用域链
  • fas sklxj siaoj oisaj
  • 【系统架构设计师】论文模板:快速写好一篇架构设计师论文
  • Rabbitmq消息队列,安装,使用,三种工作模式
  • Vue工程师面试题
  • re题(39)BUUCTF-[FlareOn3]Challenge1
  • DNF Decouple and Feedback Network for Seeing in the Dark
  • 【LLM论文日更】| 俄罗斯套娃嵌入模型
  • 中国人工智能企业崛起:4000家背后的机遇与挑战
  • 感知算法引入时序模型的优势
  • 企业级-pdf预览-前后端
  • 4--SpringBoot项目中分类管理
  • 【小bug】使用 RestTemplate 工具从 JSON 数据反序列化为 Java 对象时报类型转换异常
  • python编程,把所有子目录和文件输出到文本文件
  • C++面向对象:多态!