• MySQL 命令


    1、查询mysql端口号

    mysql> show global variables like 'port';
    +---------------+-------+
    | Variable_name | Value |
    +---------------+-------+
    | port          | 3306  |
    +---------------+-------+
    1 row in set (0.01 sec)

    2、查看当前用户信息

    mysql>SELECT USER();
    +----------------+
    | USER() |
    +----------------+
    | root@localhost |
    +----------------+
    1 row in set (0.00 sec)

    3、创建一个数据库

    mysql> CREATE DATABASE Credit;
    Query OK, 1 row affected (0.00 sec)

    4、查看所有数据库

    mysql> SHOW DATABASES;
    +--------------------+
    | Database           |
    +--------------------+
    | Credit             |
    | information_schema |
    | mysql              |
    | performance_schema |
    | sys                |
    +--------------------+
    5 rows in set (0.00 sec)

    5、查看指定数据库信息

    mysql> SHOW CREATE DATABASE Credit;
    +----------+----------------------------------------------------------------------------------------------------------------------------------+
    | Database | Create Database                                                                                                                  |
    +----------+----------------------------------------------------------------------------------------------------------------------------------+
    | Credit   | CREATE DATABASE `Credit` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci */ /*!80016 DEFAULT ENCRYPTION='N' */ |
    +----------+----------------------------------------------------------------------------------------------------------------------------------+
    1 row in set (0.00 sec)

    6、修改指定数据库编码

    mysql> ALTER DATABASE Credit DEFAULT CHARACTER SET utf8;
    Query OK, 1 row affected, 1 warning (0.01 sec)
    mysql> SHOW CREATE DATABASE Credit;
    +----------+----------------------------------------------------------------------------------------------------+
    | Database | Create Database                                                                                    |
    +----------+----------------------------------------------------------------------------------------------------+
    | Credit   | CREATE DATABASE `Credit` /*!40100 DEFAULT CHARACTER SET utf8 */ /*!80016 DEFAULT ENCRYPTION='N' */ |
    +----------+----------------------------------------------------------------------------------------------------+
    1 row in set (0.00 sec)

    7、打开指定数据库

    mysql> USE Credit; 
    Database changed

    8、创建表

    mysql> CREATE TABLE IF NOT EXISTS `books`(
        -> bookid INT,
        -> bookname VARCHAR(20),
        -> version VARCHAR(8),
        -> press VARCHAR(20),
        -> authorid INT
        -> )ENGINE=INNODB CHARSET=UTF8;
    Query OK, 0 rows affected, 1 warning (0.01 sec)
    mysql> CREATE TABLE IF NOT EXISTS `authors`(
        -> authorname VARCHAR(20),
        -> authorid INT,
        -> evaluation VARCHAR(500),
        -> age TINYINT,
        -> sex ENUM('男','女','保密') COMMENT '性别'
        -> );
    Query OK, 0 rows affected (0.02 sec)
    mysql> CREATE TABLE test1(
        -> num1 TINYINT UNSIGNED, --UNSIGNED 无符号
        -> num2 TINYINT
        -> );
    Query OK, 0 rows affected (0.09 sec)

    9、查询数据库中所有的表

    mysql> SHOW TABLES;
    +------------------+
    | Tables_in_credit |
    +------------------+
    | authors          |
    | books            |
    | test1            |
    +------------------+
    3 rows in set (0.01 sec)

    10、查看表结构

    mysql> DESC books; 
    +----------+-------------+------+-----+---------+-------+
    | Field    | Type        | Null | Key | Default | Extra |
    +----------+-------------+------+-----+---------+-------+
    | bookid   | int         | YES  |     | NULL    |       |
    | bookname | varchar(20) | YES  |     | NULL    |       |
    | version  | varchar(8)  | YES  |     | NULL    |       |
    | press    | varchar(20) | YES  |     | NULL    |       |
    | authorid | int         | YES  |     | NULL    |       |
    +----------+-------------+------+-----+---------+-------+
    5 rows in set (0.01 sec)

    11、插入数据

    INSERT books VALUES(97873,'我是小小旅行家','V.2','中国水利水电出版社',399390);
    INSERT books VALUES(97874,'神奇校车气候大挑战','V.12','贵州人民出版社',191888);
    INSERT books VALUES(97875,'汤姆走丢了','V.20','海燕出版社',836612);
    INSERT books VALUES(97876,'独一无二的你','V.2','北京科学技术出版社',464038);
    INSERT books VALUES(97877,'勇敢做自己','V.3','北京科学技术出版社',464038);
    INSERT books VALUES(97878,'不一样的卡梅拉','V.3','二十一世纪',188607);
    INSERT books VALUES(97879,'暖房子爱的故事口袋绘','V.5','北京联合出版公司',214781);
    INSERT books VALUES(97880,'学会爱自己','V.3','青岛出版社',227267);
    INSERT books VALUES(97881,'我会自己穿衣服','V.3','文心出版社',517238);
    mysql> INSERT books VALUES(97873,'我是小小旅行家','V.2','中国水利水电出版社',399390);
    Query OK, 1 row affected (0.01 sec)
    mysql> INSERT books VALUES(97874,'神奇校车气候大挑战','V.12','贵州人民出版社',191888);
    Query OK, 1 row affected (0.01 sec)
    mysql> INSERT books VALUES(97875,'汤姆走丢了','V.20','海燕出版社',836612);
    Query OK, 1 row affected (0.00 sec)
    mysql> INSERT books VALUES(97876,'独一无二的你','V.2','北京科学技术出版社',464038);
    Query OK, 1 row affected (0.00 sec)
    mysql> INSERT books VALUES(97877,'勇敢做自己','V.3','北京科学技术出版社',464038);
    Query OK, 1 row affected (0.00 sec)
    mysql> INSERT books VALUES(97878,'不一样的卡梅拉','V.3','二十一世纪',188607);
    Query OK, 1 row affected (0.01 sec)
    mysql> INSERT books VALUES(97879,'暖房子爱的故事口袋绘','V.5','北京联合出版公司',214781);
    Query OK, 1 row affected (0.00 sec)
    mysql> INSERT books VALUES(97880,'学会爱自己','V.3','青岛出版社',227267);
    Query OK, 1 row affected (0.00 sec)
    mysql> INSERT books VALUES(97881,'我会自己穿衣服','V.3','文心出版社',517238);
    Query OK, 1 row affected (0.00 sec)
    INSERT authors VALUES('英卡特罗',399390,'一个个生活在世界各地的孩子,向你介绍他们美丽的家乡。',36,'男');
    INSERT authors VALUES('阿利娜·巴文',836612,'月的意大利国际儿童书展,非常喜欢,喜欢那种朴实的美丽。',28,'女');
    INSERT authors VALUES('柯尔',191888,'美国8本畅销少儿杂志的专栏作家。',35,'男');
    INSERT authors VALUES('克兰兹',464038,'参与了《神奇校车》的编辑出版工作。',26,'女');
    INSERT authors VALUES('克利斯提昂·约里波瓦',188607,'《不一样的卡梅拉第一季》把孩子和世界联系起来。',30,'男');
    INSERT authors VALUES('保罗·布莱特',214781,'英国绘本作家,热爱为孩子创作故事。',32,'男');
    INSERT authors VALUES('安吉拉·冯·霍尔',227267,'“学会爱自己”是这套书要教会孩子们的道理。',35,'男');
    INSERT authors VALUES('李相教',517238,'韩国非常受欢迎的童书作家之一',33,'男');
    mysql> INSERT authors VALUES('英卡特罗',399390,'一个个生活在世界各地的孩子,向你介绍他们美丽的家乡。',36,'男');
    Query OK, 1 row affected (0.01 sec)
    mysql> INSERT authors VALUES('阿利娜·巴文',836612,'月的意大利国际儿童书展,非常 喜欢,喜欢那种朴实的美丽。',28,'女');
    Query OK, 1 row affected (0.00 sec)
    mysql> INSERT authors VALUES('柯尔',191888,'美国8本畅销少儿杂志的专栏作家。',35,'男');
    Query OK, 1 row affected (0.00 sec)
    mysql> INSERT authors VALUES('克兰兹',464038,'参与了《神奇校车》的编辑出版工作。',26,'女');
    Query OK, 1 row affected (0.00 sec)
    mysql> INSERT authors VALUES('克利斯提昂·约里波瓦',188607,'《不一样的卡梅拉第一 季》把孩子和世界联系起来。',30,'男');
    Query OK, 1 row affected (0.01 sec)
    mysql> INSERT authors VALUES('保罗·布莱特',214781,'英国绘本作家,热爱为孩子创作 故事。',32,'男');
    Query OK, 1 row affected (0.00 sec)
    mysql> INSERT authors VALUES('安吉拉·冯·霍尔',227267,'“学会爱自己”是这套书要教会孩子们的道理。',35,'男');
    Query OK, 1 row affected (0.00 sec)
    mysql> INSERT authors VALUES('李相教',517238,'韩国非常受欢迎的童书作家之一',33,'男');
    Query OK, 1 row affected (0.00 sec)

    12、查询数据_1:查询books表中所有的数据

    mysql> SELECT * FROM books;
    +--------+--------------------------------+---------+-----------------------------+----------+
    | bookid | bookname                       | version | press                       | authorid |
    +--------+--------------------------------+---------+-----------------------------+----------+
    |  97873 | 我是小小旅行家                 | V.2     | 中国水利水电出版社          |   399390 |
    |  97874 | 神奇校车气候大挑战             | V.12    | 贵州人民出版社              |   191888 |
    |  97875 | 汤姆走丢了                     | V.20    | 海燕出版社                  |   836612 |
    |  97876 | 独一无二的你                   | V.2     | 北京科学技术出版社          |   464038 |
    |  97877 | 勇敢做自己                     | V.3     | 北京科学技术出版社          |   464038 |
    |  97878 | 不一样的卡梅拉                 | V.3     | 二十一世纪                  |   188607 |
    |  97879 | 暖房子爱的故事口袋绘           | V.5     | 北京联合出版公司            |   214781 |
    |  97880 | 学会爱自己                     | V.3     | 青岛出版社                  |   227267 |
    |  97881 | 我会自己穿衣服                 | V.3     | 文心出版社                  |   517238 |
    +--------+--------------------------------+---------+-----------------------------+----------+
    9 rows in set (0.00 sec)

    13、查询数据_2:查询authors表中所有的数据

    mysql> SELECT * FROM authors;
    +-------------------------------+----------+-----------------------------------------------------------------------------------+------+------+
    | authorname                    | authorid | evaluation                                                                        | age  | sex  |
    +-------------------------------+----------+-----------------------------------------------------------------------------------+------+------+
    | 英卡特罗                      |   399390 | 一个个生活在世界各地的孩子,向你介绍他们美丽的家乡。                              |   36 | 男   |
    | 阿利娜·巴文                   |   836612 | 月的意大利国际儿童书展,非常喜欢,喜欢那种朴实的美丽。                            |   28 | 女   |
    | 柯尔                          |   191888 | 美国8本畅销少儿杂志的专栏作家。                                                   |   35 | 男   |
    | 克兰兹                        |   464038 | 参与了《神奇校车》的编辑出版工作。                                                |   26 | 女   |
    | 克利斯提昂·约里波瓦           |   188607 | 《不一样的卡梅拉第一季》把孩子和世界联系起来。                                    |   30 | 男   |
    | 保罗·布莱特                   |   214781 | 英国绘本作家,热爱为孩子创作故事。                                                |   32 | 男   |
    | 安吉拉·冯·霍尔                |   227267 | “学会爱自己”是这套书要教会孩子们的道理。                                          |   35 | 男   |
    | 李相教                        |   517238 | 韩国非常受欢迎的童书作家之一                                                      |   33 | 男   |
    +-------------------------------+----------+-----------------------------------------------------------------------------------+------+------+
    8 rows in set (0.07 sec)

    14、查询数据_3:查询authors表中,所有作家的平均年龄

    mysql> SELECT avg(age) FROM authors;
    +----------+
    | avg(age) |
    +----------+
    |  31.8750 |
    +----------+
    1 row in set (0.00 sec)

    15、查询数据_4:查询authors表中,年龄小于所有作家平均年龄的作家列表

    mysql> SELECT * FROM authors WHERE age<(SELECT avg(age) FROM authors);
    +-------------------------------+----------+-----------------------------------------------------------------------------------+------+------+
    | authorname                    | authorid | evaluation                                                                        | age  | sex  |
    +-------------------------------+----------+-----------------------------------------------------------------------------------+------+------+
    | 阿利娜·巴文                   |   836612 | 月的意大利国际儿童书展,非常喜欢,喜欢那种朴实的美丽。                            |   28 | 女   |
    | 克兰兹                        |   464038 | 参与了《神奇校车》的编辑出版工作。                                                |   26 | 女   |
    | 克利斯提昂·约里波瓦           |   188607 | 《不一样的卡梅拉第一季》把孩子和世界联系起来。                                    |   30 | 男   |
    +-------------------------------+----------+-----------------------------------------------------------------------------------+------+------+
    3 rows in set (0.02 sec)

    16、查询数据_5:查询年龄小于平均年龄的作者名、图书编号、图示名称图

    mysql> SELECT authorname,bookid,bookname FROM books b inner join authors a WHERE b.authorid = a.authorid and age <(SELECT AVG(age) FROM authors);
    +-------------------------------+--------+-----------------------+
    | authorname                    | bookid | bookname              |
    +-------------------------------+--------+-----------------------+
    | 阿利娜·巴文                   |  97875 | 汤姆走丢了            |
    | 克兰兹                        |  97876 | 独一无二的你          |
    | 克兰兹                        |  97877 | 勇敢做自己            |
    | 克利斯提昂·约里波瓦           |  97878 | 不一样的卡梅拉        |
    +-------------------------------+--------+-----------------------+
    4 rows in set (0.01 sec)

    17、删除表

    mysql> DROP TABLE test1;
    Query OK, 0 rows affected (0.02 sec)
  • 相关阅读:
    thinkphp在模型中自动完成session赋值
    highcharts实例教程二:结合php与mysql生成饼图
    程序员应该经常看看的网站
    highcharts实例教程一:结合php与mysql生成折线图
    2015-2-10 ecshop
    一个简单的javascript获取URL参数的代码
    table 西边框样式
    PHP 获取当前日期及格式化
    mysql 获取当前日期及格式化
    mysql时间int日期转换
  • 原文地址:https://www.cnblogs.com/lilyo/p/12905970.html
Copyright © 2020-2023  润新知