• JavaWeb开发之——DDL-操作表-查询表与创建表(07)


    一 概述

    • DDL-操作表(CRUD)
    • 查询表
    • 创建表

    二 DDL-操作表(CRUD)

    • 创建(Create)
    • 查询(Retrieve)
    • 修改(Update)
    • 删除(Delete)

    三 查询表

    3.1 概念

    查询当前数据库下所有表名称

    show tables;
    
    • 1

    查询表结构

    desc 表名称;
    
    • 1

    3.2 查询表示例

    查询当前数据中所有的表

    进入mysql数据库

    use mysql;
    
    • 1

    查询mysql数据库中所有的表

    mysql> show tables;
    +------------------------------------------------------+
    | Tables_in_mysql                                      |
    +------------------------------------------------------+
    | columns_priv                                         |
    | component                                            |
    | db                                                   |
    | default_roles                                        |
    | engine_cost                                          |
    | func                                                 |
    | time_zone                                            |
    | time_zone_leap_second                                |
    | time_zone_name                                       |
    | time_zone_transition                                 |
    | time_zone_transition_type                            |
    | user                                                 |
    +------------------------------------------------------+
    37 rows in set (0.00 sec)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    查询func表的结构(desc func)
    mysql> desc func;
    +-------+------------------------------+------+-----+---------+-------+
    | Field | Type                         | Null | Key | Default | Extra |
    +-------+------------------------------+------+-----+---------+-------+
    | name  | char(64)                     | NO   | PRI |         |       |
    | ret   | tinyint                      | NO   |     | 0       |       |
    | dl    | char(128)                    | NO   |     |         |       |
    | type  | enum('function','aggregate') | NO   |     | NULL    |       |
    +-------+------------------------------+------+-----+---------+-------+
    4 rows in set (0.01 sec)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    四 创建表

    4.1 创建表

    create table 表名(
    		字段1 数据类型1,
    		字段2 数据类型2,
    		....
    		字段n 数据类型n
    );
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    注:最后一行末尾,不能加逗号

    4.2 创建表示例

    表结构(tb_user)

    tb_user

    idusernamepassword
    创建表过程

    使用哪个数据库创建表

    use db1;
    
    • 1

    创建表

    mysql> create table tb_user(
        -> id int,
        -> username varchar(20),
        -> password varchar(32)
        -> );
    Query OK, 0 rows affected (0.03 sec)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    注:括号内为字段的最大长度,如username的长度不超过20个字符

    查询刚创建的表

    查询db1下所有的表(如下:数据库db1中只有一个tb_user表)

    mysql> show tables;
    +---------------+
    | Tables_in_db1 |
    +---------------+
    | tb_user       |
    +---------------+
    1 row in set (0.00 sec)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    查询tb_user表的结构

    mysql> desc tb_user;
    +----------+-------------+------+-----+---------+-------+
    | Field    | Type        | Null | Key | Default | Extra |
    +----------+-------------+------+-----+---------+-------+
    | id       | int         | YES  |     | NULL    |       |
    | username | varchar(20) | YES  |     | NULL    |       |
    | password | varchar(32) | YES  |     | NULL    |       |
    +----------+-------------+------+-----+---------+-------+
    3 rows in set (0.00 sec)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
  • 相关阅读:
    【树莓派 Pico 基于MicroPython编程Thonny开发】
    干了3年软件测试,2022年我离职了...
    OSG第三方库编译之三十四:Expat编译(Windows、Linux、Macos环境下编译)
    万字详解:推荐系统的知识与整体框架
    【Leetcode】单链表oj(下),难度提升,快来做做.
    若a,b满足3√a+5|b|=7,则S=2√a-3|b|的取值范围
    基于 Docker 快速使用远程(云)数据库
    基于springboot+vue的线上教育系统(源码+论文)
    08.23类属性和实例属性
    数据结构—二叉树相关概念【详解】【画图演示】
  • 原文地址:https://blog.csdn.net/Calvin_zhou/article/details/126862260