小白终是踏上了这条不归路----小文的mysql学习笔记(1)

**这里真的是一个大佬云集的地方,作为刚刚学习的小白来这里向各位大佬取经,这是学习的时候做的笔记,有什么不对的地方还请兄弟们斧正。卑微小白终究是踏上了这条不归路阿,如果这篇笔记能给你带来帮助,还请大哥们点点赞支持一下。

**

一、 Mysql数据库简介

1、 数据库是按照数据结构来组织、存储和管理数据的仓库
2、 数据库的好处:
实现数据持久化
实现结构化查询,方便管理
3、 DB 数据库(database):存储数据的“仓库”,它保存了一系列有组织的数据。
DBMS 数据库管理系统(Datebase Management System): 数据库是通过DBMS创作和操作的容器。
SQL 结构化查询语言(Structure Query Language):专门用来与数据库通信的语言
4、 常见的数据管理系统: MySQL、Oracle、DB2、SqlServer等

二、 关系型数据库管理系统(RDBMS)专业术语

1、 表:具有固定的列数,和任意的行数;
2、 数据库:数据库是一些关联表的集合;
3、 列:一个数据项Field字段,相当于java中的“属性”;
4、 行:一条记录 row,相当于Java中的“对象”;
5、 主键:主键是唯一的。一个数据表中只能包含一个主键。你可以使用主键来查询数据;
6、 外键:外键用于关联两个表;
7、 索引:使用索引可快速访问数据库表中的特定信息。索引是对数据库表中一列或多列的值进行排序的一种结构。类似于书籍的目录。

三、Mysql服务的登录和退出

方式一:通过mysql自带的客户端,只限于root用户
方式二:通过windows自带的客户端登录:mysql 【-h主机名 -P端口号】-u用户名 -p密码。
退出:exit或ctrl+c

四、mysql基本命令

1、 show databases 查看当前所有的数据库
在这里插入图片描述
2、 create database 创建数据库
在这里插入图片描述
3、 drop database 删除数据库
在这里插入图片描述
4、 use 数据库名 使用数据库
在这里插入图片描述
5、 show tables 查看数据库当中有多少张表
在这说扽无情里插入图片描述
注: 1、一定要先使用指定数据库才能查看该数据库内的表。
2、也可以用show tables from 数据库名。

7、 select database() 查看当前所在的数据库
8、 查看表中的所有数据
在这里插入图片描述
9、 desc 表名; 查看表结构
在这里插入图片描述

五、基础查询

语法: select 查询列表 from 表名
特点: 1、查询列表可以是:表中的字段、常量值、表达式、函数
2、查询的结果是一个虚拟的表格

1、查询表中的单个字段
SELECT last_name FROM employees;

2、查询表中的多个字段
SELECT first_name,email,salary FROM employees;

3、查询表中的所有字段
SELECT * FROM employees;

4、查询常量值
SELECT 200;
SELECT ‘rose’;
在这里插入图片描述在这里插入图片描述
5、查询表达式
例:SELECT 100*29;
SELECT 100%98;
在这里插入图片描述 在这里插入图片描述
6、查询函数
SELECT VERSION();
在这里插入图片描述
7、起别名
优点
 便于理解
 如果要查询的字段有重名的情况,使用别名可以区分开来。
例子:查询salary 显示结果为li wen 。

语法: 方式一:使用AS。
在这里插入图片描述
方式二:使用空格。
在这里插入图片描述
8、去重(即去掉重复的查询结果)
语法: distinct
在要查询的单位前加上distinct。

例:查询employees表中的员工工资,并去掉重复的查询结果。
在这里插入图片描述
9 +号的作用
在mysql中的+号:
仅仅只有一个功能:作运算符。

例(1):当两个操作数都为数值时,则会将二者做加法运算。
在这里插入图片描述
例(2):如果当其中一方为字符型时,程序会试图将其转换为数值型,
若转换成功,则继续做加法运算(图左);若转换失败,则将字符型数值转换为数值0(图右).
在这里插入图片描述在这里插入图片描述
例(3):如果其中一方null,则运行结果必定为null。
在这里插入图片描述
10、CONCAT 函数在MySQL中用作拼接、
语法
CONCAT(str1,str2,……)

例:员工姓名和工资连接成一个字段,并显示为姓名。
在这里插入图片描述
11、IFNULL( )函数
语法:IFNULL(expr1,expr2)
假如expr1不为NULL则返回值为expr1,若expr1为NULL,则返回值为expr2.

12、ISNULL函数
功能:判断某字段或表达式是否为null,如果是,则返回1,否则返回0.
例:
在这里插入图片描述

发布了5 篇原创文章 · 获赞 19 · 访问量 254

猜你喜欢

转载自blog.csdn.net/qq_45948983/article/details/105191792
今日推荐