MySQL使用教程(基础篇03)

10 篇文章 0 订阅
4 篇文章 3 订阅

1、数据库的相关概念

  • DB: 数据库,存储数据的仓库,保存了一系列有组织的数据。
  • DBMS: 数据库管理系统,数据库是通过数据库管理系统创建和操作的容器
  • SQL: 结构化查询语言,专门用来数据库通信的语言

拓展:
常见的数据库管理系统:MySQL、Oracle、DB2、SqlServer(微软)等

SQL的优点:
①不是某个特定数据库供应商专有的语言,几乎所有DBMS都支持SQL;
②简单易学;
③虽然简单,但实际上是一门强有力的语言,灵活使用其他语言元素,可以进行非常复杂和高级的数据库操作。

2、MySQL服务端的登录和退出

  • 命令行模式:
net start mysql
mysql -h localhost -P 3306 -u root -p或mysql -u root -p

3、常见命令介绍

show databases(); --4个默认的数据库

use test;  --使用数据库

show tables;

show tables from mysql;  

select database();   --查看所在数据库

create table stu(id int,name varchar(20));  --创建表

show tables;  --查看那些表

desc stu;  --查看表的结构

select * from stu;  --查看表中数据

insert into stu(id,name) values(1,"xiaoyan");  --插入数据

update stu set name="lili" where id=1;  --修改数据

4、查看数据库的版本

select version(); --方式一

mysql --version  --方式二

mysql -V  --方式三

5、语法规范

语法规范:

  1. 不区分大小写,但是建议关键字大写,表名、列名小写;
  2. 每条命令最好用分号结尾;
  3. 每条命令根据需要,可以进行缩进、换行;
  4. 注释;

拓展:
单行注释:#注释文字
单行注释:-- 注释文字
多行注释:/*注释文字 */

6、基础查询介绍

语法:

select 查询列表 from 表名;

特点:

  • 查询列表可以是:表中的字段、常量值、表达式、函数;
  • 查询的结果是一个虚拟的表格

7、查询表中的字段

案例一:#1、查询表中的单个字段
select last_name from employees;

案例二:#2、查询表中的多个字段
select last_name,salary,email from employees;

案例三:#3、查询表中的所有字段
select * from employees;

8、查询常量-表达式-函数

案例一:#4、查询常量值
select 100;
select 'john';

案例二:#5、查询表达式
select 100%98;

案例三:#6、查询函数
select version();

9、起别名

 #7、起别名
/*
    (1)便于理解;
    (2)如果要查询的字段有重名的情况,使用别名可以区分。
*/

#方式一 使用as
select 100%98 as 结果;
select last_name as,first_name asfrom employees;

#方式二 使用空格

#案例 :查询salary,显示结果为out put
select salary as "out put" from employees;

10、去重

#去重

#案例:查询员工表中涉及的所有的部门编号
select distinct department_id from employees;

11、+号的作用

#+号的作用、使用concat实现链接

#案例:查询员工名和姓链接成一个字段,并显示为 姓名
select concat(last_name ,first_name) as 姓名 from employees;

select concat('a','b','c') as 结果;

12、基础查询 案例讲解

#IFNULL函数

#案例:显示出表employee的全部列,各个列之间用逗号链接,列头显示成OUT_PUT
select ifnull(commission_pct,0) as 奖金率,commission_pct
from employees;
  • 6
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 8
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值