MySQL数据库表(table)操作

 更新时间:2026年04月21日 09:55:50   作者:Halvmån  
本文主要介绍了MySQL数据库表的操作,包括创建表、查看表、修改表、修改表的列和表名称、删除表和列,每一步都有具体的操作步骤和示例,帮助读者更好地理解和操作,感兴趣的朋友跟随小编一起看看吧

MySQL数据库表(table)操作

话不多说,现在开始啦~~

1.创建表

CREATE TABLE table_name (
field1 datatype,
field2 datatype,
field3 datatype
) character set 字符集 collate 校验规则 engine 存储引擎;
说明:
field 表示列名
datatype 表示列的类型
character set 字符集,如果没有指定字符集,则以所在数据库的字符集为准
collate 校验规则,如果没有指定校验规则,则以所在数据库的校验规则为准
也可以不带后面这些,由系统默认给与

当然,也可以加上其他字段和comment

2.查看表

查看该数据库下的表有哪些 : show tables;

查看该表的详细结构 : desc [表名称];

查看创建该表时候的操作 : show create table [表名称] (; 或者 \G)

查看表里面存放的数据 : select * from [表名称];

3.创建表实例(插入数据)

insert into [表名称] values ('内容');

4.修改表

在项目实际开发中,经常修改某个表的结构,比如字段名字,字段大小,字段类型,表的字符集类型,表的存储引擎等等。我们还有需求,添加字段,删除字段等等。这时我们就需要修改表
ALTER TABLE tablename ADD (column datatype [DEFAULT expr][,column
datatype]...);
ALTER TABLE tablename MODIfy (column datatype [DEFAULT expr][,column
datatype]...);
ALTER TABLE tablename DROP (column);

1.新增一列

alter table [表名称] add [新增的名字] [类型] (comment '可以写一下这段是干什么用的') (after [其他表内容的名字])(可以插入指定列的后面);

插入新字段后,对原来表中的数据没有影响

2.修改某一列的属性(比如长度从20 -> 60)

alter table [表名称] modify [修改的那一列名字] [修改后的内容]

3.删除某一列

alter table [表名称] drop [需要删除的列名称];

注意:删除字段一定要小心,删除字段及其对应的列数据都没了

4.修改表名称

alter table [表名称] rename (to) [新表名称];

5.修改列名称

alter table [表名称] change [old列名称] [new列名称] [属性];

5.删除表

drop table [表名称];

虽然删除容易,但是尽量不要修改或者删除表,不然就再也无法拿回来了!也影响着上层!

到此这篇关于MySQL数据库表(table)操作的文章就介绍到这了,更多相关mysql数据表table内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • CentOS6.9+Mysql5.7.18源码安装详细教程

    CentOS6.9+Mysql5.7.18源码安装详细教程

    CentOS6.9+Mysql5.7.18源码安装,以下操作均在root用户下执行。下面通过本教程给大家详细介绍CentOS6.9+Mysql5.7.18源码安装方法,需要的的朋友参考下吧
    2017-06-06
  • MySQL如何导入csv格式数据文件解决方案

    MySQL如何导入csv格式数据文件解决方案

    本文将详细介绍MySQL如何导入csv格式数据文件并提供详细解决方案,需要了解的朋友可以参考下
    2012-11-11
  • 用Eclipse连接MySQL数据库的步骤

    用Eclipse连接MySQL数据库的步骤

    这篇文章主要介绍了如何用Eclipse连接MySQL数据库,需要的朋友可以参考下
    2015-08-08
  • MySQL建立唯一索引实现插入重复自动更新

    MySQL建立唯一索引实现插入重复自动更新

    这篇文章给大家分享的是当向数据插入数据时,判断字段是不是存在,存在执行更新操作,如果不存在就执行插入操作的方法,有需要的朋友们可以参考借鉴。
    2016-09-09
  • 服务器不支持 MySql 数据库的解决方法

    服务器不支持 MySql 数据库的解决方法

    出现问题:报错“服务器不支持 MySql 数据库”,改函数function_exists('mysql_connect')返回 false
    2013-03-03
  • MySQL延时复制库方法详解

    MySQL延时复制库方法详解

    我相信很多人都遭遇过MySQL主从复制延迟的问题,处理方案基本上就是你能搜索到的那些,那么我今天却要说说如何让MySQL延迟复制。对于刚组建的团队来说,这可能会救了你的项目
    2020-02-02
  • springboot启动404问题以及解决方案

    springboot启动404问题以及解决方案

    这篇文章主要介绍了springboot启动404问题以及解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-01-01
  • MySQL查询优化:LIMIT 1避免全表扫描提高查询效率

    MySQL查询优化:LIMIT 1避免全表扫描提高查询效率

    在某些情况下,如果明知道查询结果只有一个,SQL语句中使用LIMIT 1会提高查询效率,感兴趣的朋友可以了解下哈,希望对你优化mysql查询有所帮助
    2013-04-04
  • centos7.2下安装mysql5.7数据库的命令详解

    centos7.2下安装mysql5.7数据库的命令详解

    这篇文章主要介绍了centos7.2下安装mysql5.7数据库,文中给出了所有的命令,按照命令执行就会安装上 ,需要的朋友可以参考下
    2019-07-07
  • mysql性能优化之索引优化

    mysql性能优化之索引优化

    我们首先讨论索引,因为它是加快查询的最重要的工具。当然还有其他加快查询的技术,但是最有效的莫过于恰当地使用索引了。下面我们就来介绍索引是什么、它怎样改善查询性能、索引在什么情况下可能会降低性能,以及怎样为表选择索引。
    2015-12-12

最新评论