MySQL 数据库 - 2 -

二、MySQL 数据库基础命令

1.MySQL 常见的命令:

   >查看当前所有的数据库

       show databases;

   >打开指定的库

       use 库名

   >查看当前库的所有表

       show tables

   >查看其他库的所有表

      show tables from 库名

   >创建表

       create table 表名(

            列名  列类型,

            列名  列类型,

              ……

     );

    >查看服务器版本

     方式一 : 登录到MySQL服务端

         select version();

     方式二 : 没有登录到MySQL服务端

         mysql --version

          或 mysql -- V

  2. MySQL的语法规范:

      >不区分大小写,单关键字大写,表名、列名,小写

      >每命令最好用分号结尾

      >每条命令根据需要,可以进行缩进或换行(关键字一行)

      >注释,用于解释说明

                   单行注释 : # 注释文字

                   单行注释: -- 注释文字(--后面有空格)

                   多行注释:/*注释文字*/ 类似于Java 的注释

3.DQL语言

    3.1基础查询

     语法:

             select 查询列表  from 表名 

             类似于 Java 中的 System.out.println("打印东西");

     特点:

             >查询列表可以是:表中的字段、常量值、表达式、函数

             >查询的结果是一个虚拟的表格

           3.1.1 查询表中的单个字段

                    格式  select  字段名 from 表名;

                    例如: 查询员工表中的名字 

                                SELECT last_name FROM employees;

           3.1.2 查询表中的多个字段 

                    格式 SELECT 字段名1,字段名2,……,字段名n  FROM  表名;

                    例如: 查询员工表中的姓名,薪水,电子邮件

                                SELECT lase_name,salary,email FROM employees;

           3.1.3 查询表中所有的字段(如果表中有3个字段)

                    格式1  SELECT 字段名1,字段名2,字段名3 FROM 表名;

                    格式2  SELECT * FROM 表名;

                    例如 查询员工表中的所有信息

                            SELECT * FROM employees;

          3.1.4 查询常量值

                   格式 SELECT 常量值;

                   例如:SELECT 10;//结果 10

          3.1.5 查询表达式

                   例如: SELECT 100/10;结果 10

          3.1.6 查询函数

                   格式 : SELECT 函数名();

                   例如: 将括号内的小写变成大写  调用 upper()函数

                               SELECT upper("join"); 

          3.1.7 起别名 

                    格式1  使用 AS  : SELECT 字段名  AS  别名  FROM 表名

                    格式 2 使用 空格 : SELECT 字段名    别名  FROM 表名 

                    例如1: 将员工表中的薪水改为 工资  使用 AS

                              SELECT salary AS 工资 FROM employees;

                    例如2 : 将员工表中的薪水改为 工资   使用 空格

                              SELECT salary    工资 FROM employees;

          3.1.8 去重(去掉相同的数据)

                    格式 : SELECT DISTINCT 字段名 FROM 表名 ;

                    例如:查询员工表中涉及到的所有部门编号

                                 SELECT DISTINCT department_id FROM employees;

         3.1.9 拼接

                   格式:SELECT CONCAT(字段名1,字段名2……,字段名n) FROM 表名;

                   例如:将员工表中的名和姓拼接为姓名

                              SELECT CONCAT(first_name,last_name) AS 姓名 FORM employees;

             注: 在MySQL中+号的作用:仅仅只有一个功能,那就是运算符(做加法运算),与Java中不同

                      >两个操作都为数值型 ,则做加法运算 如: SELECT 100+20;

                      >其中一方为字符型,试图将字符型数值转换为数值型

                                                         如果转换成功,则继续做加法运算 如: SELECT "a"+100;

                                                         如果转换失败,则字符型数值转换为0,继续做加法运算  如: SELECT "join" + 100;  //结果为100;

                      >如果其中一方位 null 则 结果肯定为 null  如: SELECT null +100 ;  // 结果为 null

 

 

 

       

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

    

             

              

 

 

 

 

 

 

 

 

            

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值