热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

MySQL数据操作:增、删、查、改全面解析

1.在windows命令行中登录数据库服务器:mysql -uroot -p***2.如何查询数据库服务器中的所有数据库?show databases;输出结果

1.在windows命令行中登录数据库服务器:

    mysql -uroot -p***

    2.如何查询数据库服务器中的所有数据库?

      show databases;
      输出结果:
      +--------------------+
      | Database |
      +--------------------+
      | information_schema |
      | mysql |
      | performance_schema |
      | sys |
      +--------------------+
      4 rows in set (0.24 sec)

      3.如何选中服务器中某一个数据库进行操作?

        use mysql

        4.如何退出数据库服务器?

          exit;

          6.如何在数据库服务器中创建数据库?

            mysql> create database Text;
            Query OK, 1 row affected (0.08 sec)

            7.如何查询某个数据库中的所有数据表?

              mysql> show tables;
              Empty set (0.00 sec) # 空集合,就是没有表

              8.如何创建一个数据表?

                mysql> create table BOOK (
                -> name varchar(20),
                -> owner varchar(20),
                -> death date);
                Query OK, 0 rows affected (0.26 sec)
                # 查看数据表是否创建成功
                mysql> show tables;
                +----------------+
                | Tables_in_text |
                +----------------+
                | book |
                +----------------+
                1 row in set (0.00 sec) //大写的数据库名和表名全部变为小写

                9.如何查看数据表的数据结构?

                  mysql> describe book;==mysql> desc book;
                  +-------+-------------+------+-----+---------+-------+
                  | Field | Type | Null | Key | Default | Extra |
                  +-------+-------------+------+-----+---------+-------+
                  | name | varchar(20) | YES | | NULL | |
                  | owner | varchar(20) | YES | | NULL | |
                  | death | date | YES | | NULL | |
                  +-------+-------------+------+-----+---------+-------+
                  3 rows in set (0.03 sec)
                  # 查看表中的记录
                  mysql> select * from book;
                  Empty set (0.02 sec)

                  10.如何往数据表中添加数据记录?

                    mysql> insert into book
                    -> values('English','qiulizhen','2021-09-15');
                    Query OK, 1 row affected (0.08 sec)
                    # 查看表中的记录
                    mysql> select * from book;
                    +---------+-----------+------------+
                    | name | owner | death |
                    +---------+-----------+------------+
                    | English | qiulizhen | 2021-09-15 |
                    +---------+-----------+------------+
                    1 row in set (0.00 sec)

                    11.如何删除数据表中的数据?

                      mysql> delete from book where name='maths';
                      Query OK, 1 rows affected (0.09 sec)

                      12.如何修改数据表中的数据?

                        mysql> update book set name='英语' where death='2021-09-15';
                        Query OK, 1 row affected (0.01 sec)
                        Rows matched: 1 Changed: 1 Warnings: 0
                        # 再次查看表中数据
                        mysql> select * from book;
                        +------+-----------+------------+
                        | name | owner | death |
                        +------+-----------+------------+
                        | 英语 | qiulizhen | 2021-09-15 |
                        | 语文 | 小邱 | 2020-09-21 |
                        +------+-----------+------------+
                        2 rows in set (0.00 sec)

                        13.MySQL 常用的数据类型

                        MySQL支持多种类型,大致分为三类:

                        数值

                        类型

                        大小

                        范围(有符号)

                        范围(无符号)

                        用途

                        TINYINT

                        1 byte

                        (-128,127)

                        (0,255)

                        小整数值

                        SMALLINT

                        2 bytes

                        (-32 768,32 767)

                        (0,65 535)

                        大整数值

                        MEDIUMINT

                        3 bytes

                        (-8 388 608,8 388 607)

                        (0,16 777 215)

                        大整数值

                        INT或INTEGER

                        4 bytes

                        (-2 147 483 648,2 147 483 647)

                        (0,4 294 967 295)

                        大整数值

                        BIGINT

                        8 bytes

                        (-9,223,372,036,854,775,808,9 223 372 036 854 775 807)

                        (0,18 446 744 073 709 551 615)

                        极大整数值

                        FLOAT

                        4 bytes

                        (-3.402 823 466 E+38,-1.175 494 351 E-38),0,(1.175 494 351 E-38,3.402 823 466 351 E+38)

                        0,(1.175 494 351 E-38,3.402 823 466 E+38)

                        单精度

                        浮点数值

                        DOUBLE

                        8 bytes

                        (-1.797 693 134 862 315 7 E+308,-2.225 073 858 507 201 4 E-308),0,(2.225 073 858 507 201 4 E-308,1.797 693 134 862 315 7 E+308)

                        0,(2.225 073 858 507 201 4 E-308,1.797 693 134 862 315 7 E+308)

                        双精度

                        浮点数值

                        DECIMAL

                        对DECIMAL(M,D) ,如果M>D,为M+2否则为D+2

                        依赖于M和D的值

                        依赖于M和D的值

                        小数值

                        日期/时间

                        类型

                        大小

                        范围

                        格式

                        用途

                        DATE

                        3bytes

                        1000-01-01/9999-12-31

                        YYYY-MM-DD

                        日期值

                        TIME

                        3bytes

                        '-838:59:59'/'838:59:59'

                        HH:MM:SS

                        时间值或持续时间

                        YEAR

                        1bytes

                        1901/2155

                        YYYY

                        年份值

                        DATETIME

                        8bytes

                        1000-01-01 00:00:00/9999-12-31 23:59:59

                        YYYY-MM-DD HH:MM:SS

                        混合日期和时间值

                        TIMESTAMP

                        4bytes

                        1970-01-01 00:00:00/2038

                        结束时间是第 2147483647 秒,北京时间 2038-1-19 11:14:07,格林尼治时间 2038年1月19日 凌晨 03:14:07

                        YYYYMMDD HHMMSS

                        混合日期和时间值,时间戳

                        字符串类型

                        类型

                        大小

                        用途

                        CHAR

                        0-255 bytes

                        定长字符串

                        VARCHAR

                        0-65535 bytes

                        变长字符串

                        TINYBLOB

                        0-255 bytes

                        不超过 255 个字符的二进制字符串

                        TINYTEXT

                        0-255 bytes

                        短文本字符串

                        BLOB

                        0-65 535 bytes

                        二进制形式的长文本数据

                        TEXT

                        0-65 535 bytes

                        长文本数据

                        MEDIUMBLOB

                        0-16 777 215 bytes

                        二进制形式的中等长度文本数据

                        MEDIUMTEXT

                        0-16 777 215 bytes

                        中等长度文本数据

                        LONGBLOB

                        0-4 294 967 295 bytes

                        二进制形式的极大文本数据

                        LONGTEXT

                        0-4 294 967 295 bytes

                        极大文本数据

                        这些常用的类型如何选择?

                        日期选择按照格式

                        数值和字符串按照大小

                            PyCharm专业版工具,感觉还是非常不错的,公众号回复"PyCharm"获取插件下载链接,定时重置试用时间,使工具一直处于试用状态,内附安装教程!



                        推荐阅读
                        • 本文由瀚高PG实验室撰写,详细介绍了如何在PostgreSQL中创建、管理和删除模式。文章涵盖了创建模式的基本命令、public模式的特性、权限设置以及通过角色对象简化操作的方法。 ... [详细]
                        • 本文详细介绍了Java中org.neo4j.helpers.collection.Iterators.single()方法的功能、使用场景及代码示例,帮助开发者更好地理解和应用该方法。 ... [详细]
                        • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
                        • 主要用了2个类来实现的,话不多说,直接看运行结果,然后在奉上源代码1.Index.javaimportjava.awt.Color;im ... [详细]
                        • CentOS7源码编译安装MySQL5.6
                          2019独角兽企业重金招聘Python工程师标准一、先在cmake官网下个最新的cmake源码包cmake官网:https:www.cmake.org如此时最新 ... [详细]
                        • 本文详细介绍了如何使用 Yii2 的 GridView 组件在列表页面实现数据的直接编辑功能。通过具体的代码示例和步骤,帮助开发者快速掌握这一实用技巧。 ... [详细]
                        • 本文深入探讨了 Java 中的 Serializable 接口,解释了其实现机制、用途及注意事项,帮助开发者更好地理解和使用序列化功能。 ... [详细]
                        • 尽管使用TensorFlow和PyTorch等成熟框架可以显著降低实现递归神经网络(RNN)的门槛,但对于初学者来说,理解其底层原理至关重要。本文将引导您使用NumPy从头构建一个用于自然语言处理(NLP)的RNN模型。 ... [详细]
                        • 基因组浏览器中的Wig格式解析
                          本文详细介绍了Wiggle(Wig)格式及其在基因组浏览器中的应用,涵盖variableStep和fixedStep两种主要格式的特点、适用场景及具体使用方法。同时,还提供了关于数据值和自定义参数的补充信息。 ... [详细]
                        • moment 国际化设置中文语言 (全局) 及使用示例 ... [详细]
                        • ASP.NET MVC中Area机制的实现与优化
                          本文探讨了在ASP.NET MVC框架中,如何通过Area机制有效地组织和管理大规模应用程序的不同功能模块。通过合理的文件夹结构和命名规则,开发人员可以更高效地管理和扩展项目。 ... [详细]
                        • 实体映射最强工具类:MapStruct真香 ... [详细]
                        • MySQL DateTime 类型数据处理及.0 尾数去除方法
                          本文介绍如何在 MySQL 中处理 DateTime 类型的数据,并解决获取数据时出现的.0尾数问题。同时,探讨了不同场景下的解决方案,确保数据格式的一致性和准确性。 ... [详细]
                        • Struts与Spring框架的集成指南
                          本文详细介绍了如何将Struts和Spring两个流行的Java Web开发框架进行整合,涵盖从环境配置到代码实现的具体步骤。 ... [详细]
                        • 本文介绍如何使用 Android 的 Canvas 和 View 组件创建一个简单的绘图板应用程序,支持触摸绘画和保存图片功能。 ... [详细]
                        author-avatar
                        彭木对_690
                        这个家伙很懒,什么也没留下!
                        PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
                        Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有