MySQL学习笔记(1)--MySQL数据库基础

2022-07-31,,,

前言

mysql学习笔记的主要内容是以前学习mysql的markdown笔记,经过重新梳理后进行发布,以回顾学习内容,加深mysql基础的映像。

1MYSQL简介

​ MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。

MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。

由于其社区版的性能卓越,搭配 PHP 和 Apache 可组成良好的开发环境。

2 SQL分类

  • 数据查询语言:DQL
    • 关键字:select
  • 数据操纵语言:DML–针对表数据
    • 关键字:insert delete update
  • 数据定义语言:DDL–针对表结构
    • 关键字:create drop alert
  • 事物控制语言:TCL
    • 关键字:commit rollback
  • 数据控制语言:DCL
    • 关键字:grant revoke

3 数据库的创建与数据导入

  • 创建数据库:

    create database testDatabase;
    
  • 使用当前数据库:

    use testDatabase;
    
  • 导入数据:source /sql文件地址

4.常用命令

1. 查看mysql的版本:

  mysql --version/mysql -version/库中查看:select version();

2. 查看mysql中的数据库:

   show databases;

3. 使用数据库:

  use databases(数据库名称);

4. 数据库中的表:

   show tables;

5. 查看当前使用的数据库:

   select database();

6. 终止一条sql语句:

\c    ; ctrl+c快捷键

7. 查询表结构:

   desc table(表名称);

8. 创建数据库:

   create database databaseName;

示例:

   create database testDatabase;

9. 退出MySQL数据库:

   \q; , quit; , exit;

5. 查询排序

5.1.简单查询

  • 查询一个字段

    select ename from emp;
    
  • 查询多个字段

    select 字段1,字段2,字段3,..... from 表名称;
    
  • 查询全部字段

    select * from 表名称;(开发过程不建议使用)
    
  • 查询字段并添加数学表达式 (不会修改数据库)

    select ename,mgr*10 as mgr from emp;
    

5.2.条件查询

算术运算符:

比较运算符:

between … and … 联合可以进行内容查询。

and 与 or组合使用:(区分优先级的问题:哪个为后需条件可以加括号来区分)

or与in的使用对比:

%与like的组合使用: (%字符%:o到n个任意字符,字符%:以什么字符开头,%字符:以什么字符结尾的)

_与like的组合使用:(_表示:任意一个字符)

5.3.排序

order by:(默认为升序

order by … asc:以升序的方式排序

order by … desc:以降序的方式排序

order by 数字:(该数字为查询字段的编号,查询过程需要查询的字段不可以改变,如果改变则该数字也需要改变)

多字段排序: 字段与字段之间通过“,”隔开,在进行排序时以第一个为优先,在碰到相同的值时,将启用后续的字段进行单独排序。

本文地址:https://blog.csdn.net/qq_19331985/article/details/107632678

《MySQL学习笔记(1)--MySQL数据库基础.doc》

下载本文的Word格式文档,以方便收藏与打印。