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

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.kler.cn/news/353735.html

相关文章:

  • AI Weekly#1:过去一周重要的AI资讯汇总
  • 基于知识图谱的宁夏非遗问答系统
  • URL路径以及Tomcat本身引入的jar包会导致的 SpringMVC项目 404问题、Tomcat调试日志的开启及总结
  • Spring Boot: 构建高效中小型医院网站
  • C++初阶学习第七弹——string的模拟实现
  • 基于STM32的节能家庭管家系统设计
  • Spring AI Java程序员的AI之Spring AI(一)
  • 看《米小圈日记魔法》突破写作困境一点也不难!
  • 小红的行列式构造
  • Java微信支付接入(10)API V3 申请退款API
  • 深度学习500问——Chapter17:模型压缩及移动端部署(4)
  • 【环境搭建】远程服务器搭建ElasticSearch
  • python取字典的任意一项的value
  • pytorh学习笔记——手写数字识别mnist
  • Linux 命令—— ping、telnet、curl、wget(网络连接相关命令)
  • 改变TikTok零播放情况的6个解决方法
  • C++学习笔记----9、发现继承的技巧(一)---- 使用继承构建类(1)
  • OpenVAS—— 强大的开源漏洞扫描工具从安装到使用全攻略
  • Java工具类--OkHttp工具类
  • indicatorTree-v10练习(有问题)