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

mysql--数据表的操作

说明:filed为列名

关于数据表的操作

目录

1、创建表

2、查看表结构

(1)显示表结构

(2)显示具体表信息

3、修改表结构

(1)删除表

(2)修改表名

(3)插入一行

(4)在表中新增一列

(5)修改属性列的字段长度

(6)删除列

(7)修改列名


1、创建表

create table table_name(
field1 datatype,
field2 datatype,
field3 datatype,
...
)character set 字符集 collate 校验规则 engine 存储引擎;

后面部分可要可不要,不写就是默认设置
不同的存储引擎对应底层的磁盘结构要求不同
默认的引擎是innodb
这是因为配置的时候设置好的
可通过下列命令查看:

vim /etc/my.cnf

2、查看表结构

(1)显示表结构

show tables;

(2)显示具体表信息

desc table_name;

(3)查看创建表时的详细信息

show create table table_name  \G

3、修改表结构

(1)删除表

drop table_name;

(2)修改表名

alter table old_table_name rename to new_table_name;

(3)插入一行

insert into table_name values(对应列,要修改的新内容);

理论上values前需要加上需修改列名称,不加则全部要修改

(4)在表中新增一列

​
alter table talbe_name add filed_name datatype comment '新增列注释' after filed_namex;​

commen后跟着注释,可加可不加
after filed_namex:新增的列跟在filed_namex的后面

(5)修改属性列的字段长度

假设改为(60):(修改之后,直接把旧的列的属性全部覆盖)

alter table table_name modify filed_name varchar(60);

(6)删除列

alter table table_name dorp filed_name;

(7)修改列名

alter table table_name CHANGE old_column_name new_column_name column_definition;

table_name: 表的名称
old_column_name: 旧列名
new_column_name: 新列名
column_definition: 列的数据类型和其他属性(如 NOT NULL、DEFAUL


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

相关文章:

  • memset的用法
  • [论文阅读]Stealing Machine Learning Models via Prediction APIs
  • Java集合常见知识总结(上)
  • Luogu P1528 切蛋糕 || SCOI2005 栅栏
  • es索引库操作和使用RestHignLevelClient客户端操作es
  • C++笔记之静态多态和动态多态
  • HarmonyOS NEXT 应用开发实战(六、组件导航Navigation使用详解)
  • laravel清除不同缓存
  • 基于Leaflet和SpringBoot的全球国家综合检索WebGIS可视化
  • 洛谷P3478 [POI2008] STA-Station(换根dp)
  • 【AI知识】距离度量和相似性度量的常见算法
  • 多进程思维导图
  • 开源节流-2024年10月17日-思维学习笔记
  • 【二刷hot-100】day2
  • 跟着导师学东西,学什么怎么学
  • 深入理解Dubbo原理鱼实现,提升职场竞争力
  • 【素数练习题】
  • 可变参数函数、可变参数模板和折叠表达式
  • 函数(3)
  • 二叉树与堆讲解