• 使用mysql语句操作数据表(table)


    使用mysql语句操作数据表(table)

    1 前提

    1.1 分析

    选择你要操作的数据库,就是你需要在那个数据库里面进行新增表、删除表等操作

    1.2 基本语法

    USE 需要操作的数据库名称;
    
    • 1

    1.3 示例mysql语句

    USE classTest01;
    /*这个mysql的指令,不是标准sql语句*/
    
    • 1
    • 2

    1.4 示例sql语句运行情况截图

    在这里插入图片描述

    2 sql语句新建一个数据表

    2.1 基本语法

    CREATE TABLE [IF NOT EXISTS] `数据表名字`  (
        列名1 数据类型 该列所需约束,
        列名2 数据类型 该列所需约束,
        .....
        列名n 数据类型 该列所需约束,
    )character set 字符集 collate 校对规则 engine (存储)引擎;
    /*
    每个字段/列之间用逗号进行隔开
    表也就可以指定字符集和校对规则,若没有写,就默认是继承于所在数据库的字符集和校对规则
    */
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    2.2 创建一个名称为student的数据表(字符集和校对规则默认继承于数据表

    2.2.1 navicat图形化界面展示

    a 选择你要见建表的数据库,并且双击它

    在这里插入图片描述

    b 找到表后右键,然后双击新建表

    在这里插入图片描述

    c 设置数据表的字段属性

    在这里插入图片描述

    d 点击保存按钮

    在这里插入图片描述

    e 给新建的数据表取名

    在这里插入图片描述

    f 查看是否新建成功

    在这里插入图片描述

    2.2.2 DOS界面

    a mysql对应的sql语句
    CREATE TABLE IF NOT EXISTS student02 (
       name varchar(10) PRIMARY KEY;
    );      
    
    • 1
    • 2
    • 3
    b mysql对应的sql语句运行示例截图

    在这里插入图片描述

    2 mysql语句查询一个数据表的当前结构

    2.1 基本语法

     SHOW CREATE TABLE 数据表名称;
    
    • 1

    2.2 示例mysql语句

    SHOW CREATE TABLE student02;
    
    • 1

    2.3 示例mysql语句的运行截图

    在这里插入图片描述

    3 sql语句查询当前数据库下面有哪些数据表

    3.1 基本语法

     SHOW TABLES;
     /*
     SELECT database()可以得到当前操作的数据库是哪个
     */
    
    • 1
    • 2
    • 3
    • 4

    3.2 示例sql语句

     SHOW TABLES;
    
    • 1

    3.3 示例mysql语句的运行截图

    在这里插入图片描述

    4 sql语句修改数据表

    4.1 sql语句操作修改字段属性

    4.1.1基本语法

    ALTER TABLE 数据表名称 MODIFY COLUMN 字段名称 你需要修改的部分;
    /*
    你需要修改的部分可以是数据类型的长度、数据类型、默认值,约束等
    */
    
    • 1
    • 2
    • 3
    • 4

    4.1.2 示例mysql语句

    ALTER TABLE student02 MODIFY COLUMN age int(15) DEFAULT 0;
    /*
    更改student02这个表中的age字段的int类型的长度为15 去掉非空,加上了默认值0
    */
    
    • 1
    • 2
    • 3
    • 4

    4.1.3 示例mysql语句的运行截图

    a 修改前

    在这里插入图片描述

    b 修改后

    在这里插入图片描述

    4.2 sql语句修改数据表的当前字符集

    4.2.1基本语法

    ALTER TABLE 数据表名称 CHARACTER SET 修改后的字符集;
    
    • 1

    4.2.2 示例mysql语句

    ALTER TABLE student02 CHARACTER SET gbk;
    
    • 1

    4.2.3 示例mysql语句的运行截图

    执行alter语句之前

    在这里插入图片描述

    执行alter语句之后

    在这里插入图片描述

    5 sql语句删除已经存在的数据表

    5.1 基本语法

    DROP TABLE [IF EXISTS] 已经存在的数据表的名称;
    /*
      []括号里面的内容代表可选,一般加上
      如果不加上,那么删除不存在的数据表会出现ERROR 1051 (42S02): Unknown table 'classtest01.student03'
      加上了只会出现一个警告而已
      Query OK, 0 rows affected, 1 warning (0.00 sec)
      当时0 rows行受影响了,代表该语句没有删除成功(当前操作的数据库里面并没有这个表)
      若删除后出现提示Query OK就代表删除成功了
    */
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    5.2 示例sql语句

    DROP TABLE IF EXISTS student02;
    
    • 1

    5.3 示例sql语句的运行截图

    在这里插入图片描述

  • 相关阅读:
    5步带你玩转SpringBoot自定义自动配置那些知识点
    满级人类教学!字节1000页数据算法笔记泄露:连续霸榜GitHub一周
    【linux命令讲解大全】002. 使用locate更快速地查找文件
    马斯洛的动机与人格、需求层次理论
    PAT(Advanced Level) Practice(with python)——1118 Birds in Forest
    ssm小型超市管理系统的设计与实现毕业设计源码011136
    【多视图聚类】COMPLETER:Incomplete Multi-view Clustering via Contrastive Prediction
    IDEA2022版通过Git传递代码到Gitee(码云)上
    GPS北斗卫星授时服务器架设具体有哪几步?
    时间序列论文: NeuralProphet: Explainable Forecasting at Scale
  • 原文地址:https://blog.csdn.net/SSS4362/article/details/126273346