iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >MySQL表的操作
  • 749
分享到

MySQL表的操作

mysqlandroid数据库 2023-09-01 22:09:48 749人浏览 八月长安
摘要

Mysql表的操作 创建表查看表结构的详细信息修改表结构增加表结构属性删除表结构表结构的修改 删除表结构 创建表 语法: create table table_name( fiel

Mysql表的操作

创建表

语法:
create table table_name( field1 datatype [comment 'xxxxx'], field2 datatype [comment 'xxxxx'], field3 datatype [comment 'xxxxx']) [charset=xxx][collate=yyy][engine=zzz];
说明:

  1. filed1、filed2、filed3…表示列名或者属性名;
  2. datatype:表示列属性的类型
  3. []可选项,可带可不带
  4. comment ‘xxxx’:表示对于该字段的描述信息;
    在这里插入图片描述

查看表结构的详细信息

语法:
desc 表名;
注意不要和show tables;搞混淆了,show tables;语句的功能是展示出当前数据库下的所有表;在这里插入图片描述
只展示表明,并不展示出表结构的详细信息,如果想要查看一张表的详细信息,那么我们可以使用desc 表名;的语句来进行查询:
在这里插入图片描述
Filed:一列表示表的属性字段;
Type:表示表的每一个字段是什么类型;
后面那些字段,我们先暂时不关心,后文细说…

修改表结构

注意我们这里是进行修改表结构!不是修改表内容! 注意区别两者之间的差别,修改表结构,用的是DDL语句,修改表数据内容用的是DML语句;

增加表结构属性

增加表结构属性,无非就是增加给表结构多增加一列属性嘛;
语法:
alter table table_name add 属性名 属性的类型;
eg:
在这里插入图片描述
就比如当前user1表里面只有id、name、weight三个字段,我们还可以如果向要在向user1这个表里面增加 height 字段的话,那么我们可以使用以下语句:
alter table user1 add height float comment '用户身高数据';
在这里插入图片描述
在上面的语句中,我们可以不写comment ‘xxx’语句,这个语句写起只是为了描述字段的!方便用户快速了解表结构,相当于“注释”;
接着我们还可以使用show create table user1;语句查看以下创建user1表时的细节:
在这里插入图片描述
如果觉得查出来的效果不好看,可以改语句最后带上\G格式化显示:
在这里插入图片描述
这时候,我们这些comment注释就能看得一清二楚了;

删除表结构

基于上面的结果,现在我们如果想要删除height字段,改怎么办?
记住是删除表结构的某一个字段,还是对表结构进行修改,而不是删除整个表!所以针对表结构的修改还是alter命令!
语法:
alter table tablename drop colname;
针对本例,具体语句就是:
alter table user1 drop height;
:在这里插入图片描述

表结构的修改

  1. 修改表名:
    语法:
    alter table tablename rename NewTableName;
    eg:
    将user1的表名修改为user2:
    在这里插入图片描述
  2. 修改列名:
    语法:
    alter table tablename change colname NewColName 新类型;----新字段需要完整定义
    eg:在这里插入图片描述
    比如将上表中 id名改为idnum;

在这里插入图片描述

  1. 修改一列的属性
    语法:
    alter table tablename modify colname 新属性;
    eg:
    我们将
    我们将idname 的Type类型改为float类型:
    alter table user2 modify idname float;
    在这里插入图片描述

总结:
alter table tablename change alter table tablename modify都具有修改表结构的功能,那么这两个语句有什么差别?
change语句主要用来修改列名和数据类型,modify主要用于修改列的属性,不会修改列名!
注意两者修改语句都是覆盖式修改!

删除表结构

删除表结构是删除整个表,而不是删除表中的内容,改删除语句属于DDL语句;
语法:
drop table tablename;
eg:
在这里插入图片描述
当前数据库下有两个表结构,如果我们想要删除testTable表,那么我们可以执行以下语句:
drop table testTable;
在这里插入图片描述

注意:
在日常操作中尽量不要删除、修改一列数据或者删除或修改整个表结构,因为上层的代码是依赖于你这个数据库的,如果你在底层乱改数据库的话,那么上层也是需要跟着改动的,如果上层代码量不大还好,一旦大起来后果不堪设想!

来源地址:https://blog.csdn.net/qq_62106937/article/details/132366493

您可能感兴趣的文档:

--结束END--

本文标题: MySQL表的操作

本文链接: https://www.lsjlt.com/news/389750.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • MySQL表的操作
    MySQL表的操作 创建表查看表结构的详细信息修改表结构增加表结构属性删除表结构表结构的修改 删除表结构 创建表 语法: create table table_name( fiel...
    99+
    2023-09-01
    mysql android 数据库
  • mysql-表的操作
    mysql支持的存储引擎数据库中的表也应该有不同的类型,表的类型不同,会对应mysql不同的存取机制,表类型又称为存储引擎1、InnoDB 存储引擎支持事务,其设计目标主要面向联机事务处理(OLTP)的应用。其特点是行锁设计、支持外键,并支...
    99+
    2023-01-30
    操作 mysql
  • 『 MySQL篇 』:MySQL表的CURD操作
    📢 MySQL 系列专栏持续更新中 … MySQL专栏 ​ 目录 目录一、SQL语句- SQL通用语法- 注释- SQL语句分类 二、 基础表操作- 创建表- 查看库中的表- 查看表结构- 删除表- 重...
    99+
    2023-08-17
    mysql 数据库 sql
  • Mysql多表操作
    文章目录 1. 概述2. 内连接3. 外连接4. 自连接5. 联合查询-union,union all6. 子查询 1. 概述 在项目开发中,在进行数据库表结构设计是,...
    99+
    2023-09-05
    mysql
  • MySQL表的基本操作
    本篇内容主要讲解“MySQL表的基本操作”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL表的基本操作”吧! create table USER...
    99+
    2024-04-02
  • MySQL表数据的DML操作
    这篇文章主要介绍“MySQL表数据的DML操作”,在日常操作中,相信很多人在MySQL表数据的DML操作问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”MySQL表数据的DML...
    99+
    2024-04-02
  • MySQL中表数据的DML操作
    这篇文章主要介绍“MySQL中表数据的DML操作”,在日常操作中,相信很多人在MySQL中表数据的DML操作问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”MySQL中表数据的...
    99+
    2024-04-02
  • MySQL数据库的多表操作
    目录一、 数据库的多表操作二,操作一对一一对多一、 数据库的多表操作 数据库的多表关系: 一对一一对多多对一多对多 二,操作 一对一 建立数据表person和card,设置perso...
    99+
    2022-11-13
    MySQL数据库 MySQL多表操作
  • 【MySQL】数据库——表操作
    文章目录 1. 创建表2. 查看表3. 修改表修改表名add ——增加modify——修改drop——删除修改列名称 4. 删除表 1. 创建表 语法: create table ...
    99+
    2023-10-26
    数据库 mysql
  • Mysql表分区的操作方法
    这篇文章主要讲解了“Mysql表分区的操作方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Mysql表分区的操作方法”吧! M...
    99+
    2024-04-02
  • MySQL表的操作『增删改查』
    ✨个人主页: 北 海 🎉所属专栏: MySQL 学习 🎃操作环境: CentOS 7.6 阿里云远程服务器 🎁软件版本: MySQL 5.7.44 文章目录 1.创建表1.1...
    99+
    2023-12-22
    mysql 数据库
  • 【MySQL】数据库和表的操作
    数据库和表的操作 一、数据库的操作1. 创建数据库2. 字符集和校验规则(1)查看系统默认字符集以及校验规则(2)查看数据库支持的字符集(3)查看数据库支持的字符集校验规则(4)校验规则对数据库的影响 3. 操纵数据库(1)查...
    99+
    2023-12-22
    数据库 mysql oracle linux centos
  • 【MySQL学习】MySQL表的增删改查操作
    文章目录 前言一、Create操作1.1 单行数据全列插入1.2 多行数据指定列插入1.3 插入更新1.4 插入替换 二、Read操作2.1 SELECT 操作2.1.1 全列查询2.1....
    99+
    2023-09-21
    mysql 学习 数据库
  • MySQL数据表高级操作
    一、克隆/复制数据表二、清空表,删除表内的所有数据删除小结 三、创建临时表四、MySQL中6种常见的约束1、外键的定义2、创建外键约束作用3、创建主表test44、创建从表test55、为主表test4添加一个主键约束。主键...
    99+
    2023-08-17
    mysql android 数据库
  • MySQL怎么操作数据表
    本篇内容主要讲解“MySQL怎么操作数据表”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL怎么操作数据表”吧! MySQL操...
    99+
    2024-04-02
  • MySQL分区表和分桶表的操作详解
    目录1.创建分区表2.增删改查操作2.1 插入数据2.2 操作数据3. 二级分区表3.1 创建分区表3.2 插入数据4.动态分区5.分桶表5.1 新建分桶表5.2 插入数据5.3 既分区有分桶6 分区与分桶的区别1.创建...
    99+
    2023-05-12
    MySQL分区表和分桶表 MySQL分区表 MySQL分桶表
  • MySQL数据库和表的基本操作
    文章目录 一、数据库的基础知识背景知识数据库的基本操作 二、数据类型字符串类型数值类型日期类型 三、表的基本操作创建表查看表结构查看所有表删除表 一、数据库的基础知识 背景知...
    99+
    2023-09-08
    数据库 mysql 服务器
  • MySQL表的CURD操作方法有哪些
    这篇文章主要介绍“MySQL表的CURD操作方法有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“MySQL表的CURD操作方法有哪些”文章能帮助大家解决问题。一、SQL语句操作关系型数据库的编程...
    99+
    2023-07-05
  • MySQL日常大表的DDL操作介绍
    这篇文章主要讲解了“MySQL日常大表的DDL操作介绍”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MySQL日常大表的DDL操作介绍”吧!大多数的alte...
    99+
    2024-04-02
  • Mysql表的操作方法详细介绍
    目录创建表查看表结构修改表删除表创建表 语法: CREATE TABLE table_name ( field1 datatype, field2 datatype, field3 ...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作