MySQL数据库 - 表的操作

这篇具有很好参考价值的文章主要介绍了MySQL数据库 - 表的操作。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

MySQL数据库 - 表的操作,MySQL数据库,数据库,mysql


目录

一、创建表

二、创建表案例

1、显示当前使用的数据库名

2、创建表 

2.1 MyISAM存储引擎表

2.2 InnoDB存储引擎表

三、查看表结构

 四、修改表

1、新增列 

 2、修改列类型

3、修改列名

4、修改表名 

5、删除列 

 五、删除表


表的操作至少会涉及如下两类SQL语句:

• DDL(Data Definition Language 数据定义语言):建表,删表,修改列名,新增列,删除列等。

• DML (Data Manipulation Language 数据操作语言):插入记录,删除记录,修改记录等。

其中,本次对表的操作是 DDL,操作表结构的SQL语句。


一、创建表

语法:

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

说明:

• field 表示列名。

• datatype 表示列的类型。

• character set 字符集,如果没有指定字符集,则以所在数据库的字符集为准。

• collate 校验规则,如果没有指定校验规则,则以所在数据库的校验规则为准。

使用 show engines 这个SQL语句可以查看当前 MySQL 数据库支持的存储引擎:

MySQL数据库 - 表的操作,MySQL数据库,数据库,mysql

 其中 MySQL 默认采用的是 InnoDB存储引擎(在没有显示指明用哪个存储引擎时)。


二、创建表案例

1、显示当前使用的数据库名

MySQL数据库 - 表的操作,MySQL数据库,数据库,mysql

2、创建表 

创建两个表结构,分别以 InnoDB 和 MyISAM 不同的存储引擎,进行对比:

2.1 MyISAM存储引擎表

MySQL数据库 - 表的操作,MySQL数据库,数据库,mysql

 在 /var/lib/mysql 这个路径下面,可以查看 user 表的结构:

MySQL数据库 - 表的操作,MySQL数据库,数据库,mysql

 采用 MyISAM 存储引擎建表

• user.frm (表结构)

• user.MYD (表数据)

• user.MYI (表索引)


2.2 InnoDB存储引擎表

MySQL数据库 - 表的操作,MySQL数据库,数据库,mysql

  在 /var/lib/mysql 这个路径下面,可以查看 users 表的结构:

MySQL数据库 - 表的操作,MySQL数据库,数据库,mysql

采用 InnoDB 存储引擎建表

• users.frm (表结构)

• users.ibd (表数据 + 表索引)


三、查看表结构

使用 desc 表名 可以查看表的结构,示例:

MySQL数据库 - 表的操作,MySQL数据库,数据库,mysql

 其中:

• Field 表示该字段的名字

• Type 表示该字段的类型

• NUll 表示该字段是否允许为空

• Key 表示索引类型,比如:主键索引 primary key,外键索引 foreign key

• Default 表示该字段的默认值

• Extra 表示该字段额外的信息说明

查看创建表的相关细节,可以使用 show create table 表名 \G  SQL语句

MySQL数据库 - 表的操作,MySQL数据库,数据库,mysql


 四、修改表

先在之前创建的 user 表中插入两条数据:

MySQL数据库 - 表的操作,MySQL数据库,数据库,mysql

1、新增列 

在 user 表中添加一个字段 path,用于保存图片路径:

MySQL数据库 - 表的操作,MySQL数据库,数据库,mysql

此时查看表结构:

MySQL数据库 - 表的操作,MySQL数据库,数据库,mysql


 2、修改列类型

将 user 表中的 name 字段类型修改为 varchar(60):

MySQL数据库 - 表的操作,MySQL数据库,数据库,mysql

 此时查看表创建时的详细结构:

MySQL数据库 - 表的操作,MySQL数据库,数据库,mysql

要与之前保持一致的话,也需要加上 comment '用户密码' 这个可选项。


3、修改列名

将 user 表中的 name 列名修改为 xingming 这个列名:

MySQL数据库 - 表的操作,MySQL数据库,数据库,mysql


4、修改表名 

将 user 表修改为 employee 这个表名:

MySQL数据库 - 表的操作,MySQL数据库,数据库,mysql


5、删除列 

将 employee 表中的 path 字段进行删除:

MySQL数据库 - 表的操作,MySQL数据库,数据库,mysql

注意:删除列后,该列所对应存储的数据页将删除。


 五、删除表

MySQL数据库 - 表的操作,MySQL数据库,数据库,mysql


 文章来源地址https://www.toymoban.com/news/detail-541622.html

到了这里,关于MySQL数据库 - 表的操作的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • MySQL数据库关于表的一系列操作

    varchar 动态字符串类型(最长255位),可以根据实际长度来动态分配空间,例如:varchar(100) char 定长字符串(最长255位),存储空间是固定的,例如:char(10) int 整数型(最长11位) long 长整型 float 单精度 double 双精度 date 短日期,只包括年月日 datetime 长日期,包括年月日时分

    2024年02月15日
    浏览(31)
  • 头歌 MySQL数据库 - 数据库和表的基本操作(一)答案

    第1关:查看表结构与修改表名 编程要求 根据提示,在右侧编辑器补充代码: 把数据表 tb_emp 改名为 jd_emp ; 查看该数据库下数据表的列表; 查看数据表 jd_emp 的 基本结构 。 第2关:修改字段名与字段数据类型 编程要求 根据提示,在右侧编辑器补充代码: 把数据表 tb_emp 的字

    2024年02月01日
    浏览(73)
  • MySQL | 数据库的管理和操作【表的增删改查】

    第一章:MySQL | 数据库的管理和操作(基本介绍) 第二章:MySQL | 数据库的基本操作和表的基本操作 第三章: MySQL | 数据库的表的增删改查 第四章:MySQL | 数据库的表的增删改查【进阶】【万字详解】 CRUD : Create, Retrieve,Update,Delete 新增数据 查询数据 修改数据 删除数据 注释:

    2024年02月08日
    浏览(40)
  • ②【MySQL表操作】 数据库表的创建、查询、修改、删除

    个人简介:Java领域新星创作者;阿里云技术博主、星级博主、专家博主;正在Java学习的路上摸爬滚打,记录学习的过程~ 个人主页:.29.的博客 学习社区:进去逛一逛~ 数据库表中的数据类型 : 数值类型: TINYINT :小整数 SMALLINT :大整数 MEDIUMINT :大整数,范围大于SMALLINT

    2024年02月06日
    浏览(35)
  • VS2022连接数据库MySQL,并进行基本的表的操作

    1.连接MYSQL 2.添加MySQL的引用 环境配置 测试代码 在vs里面运行sql语句 启动vs2022,在菜单栏里面选择视图,打开服务器资源管理器   右键数据连接,点击添加连接 然后发现有MySQL选项,进入里面配置数据库的相关信息即可 配置信息 1.server name输入MySQL的IP地址 localhost即本地 2.然后

    2024年02月09日
    浏览(66)
  • 【Mysql】数据库第四讲(表的增删改查操作 超全面 附实操案例)

    语法: 案例: 创建一个学生信息表 单行 多行 语法 案例 表达式不包含字段 表达式包含字段 表达式包含多个字段 比较运算符: 逻辑运算符: AND:多个条件必须都为 TRUE(1),结果才是 TRUE(1); OR:任意一个条件为 TRUE(1), 结果为 TRUE(1) NOT:条件为 TRUE(1),结果为 FALSE(0) 案例1 英语不

    2024年02月07日
    浏览(40)
  • 【数据库】MySQL表的增删改查

    注释:在SQL中可以使用“–空格+描述”来表示注释说明 CRUD 即增加(Create)、查询(Retrieve)、更新(Update)、删除(Delete)四个单词的首字母缩写 语法: 案例: 2.1 单行数据 + 全列插入 2.2 多行数据 + 指定列插入 查询(Retrieve) 语法: 案例: 3.1 全列查询 3.2 指定列查询 3.3 查询字段为

    2024年03月23日
    浏览(38)
  • 【MySQL】表的增删改查——MySQL基本查询、数据库表的创建、表的读取、表的更新、表的删除

         CURD是一个数据库技术中的缩写词,它代表Create(创建),Retrieve(读取),Update(更新),Delete(删除)操作。 这四个基本操作是数据库管理的基础,用于处理数据的基本原子操作。      在MySQL中,Create操作是十分重要的,它帮助用于创建数据库对象,如数据

    2024年03月18日
    浏览(44)
  • mysql数据库表的多条件查询

    select可以返回多条数据也可以返回一条数据 如果要查询所有的字段可以用 *****代替 where后面跟的是筛选条件(可选) N 是返回的数据条数(可选) M 是数据的偏移量(可选) 例如:在职位招聘表中获取在长沙雨花区的前10条信息 通用语法 : 询语句中你可以使用一个或者多个

    2024年02月11日
    浏览(33)
  • 在MySQL中查看数据库和表的数据大小

    在管理和维护MySQL数据库时,了解数据库和表的数据大小是非常重要的。这可以帮助您监控数据库的增长、优化性能以及规划存储需求。本博客将介绍如何使用SQL查询来查看MySQL数据库和表的数据大小。 首先,我们将学习如何查看整个MySQL数据库的总数据大小,包括所有数据库

    2024年02月09日
    浏览(57)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包