欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-03-11 16:29:01
1MYSQL简介​MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的 SQL...

前言

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

1MYSQL简介

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

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

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

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

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文件地址
    MySQL学习笔记(1)--MySQL数据库基础

4.常用命令

1. 查看mysql的版本:

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

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

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;
    

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

5.2.条件查询

算术运算符:

MySQL学习笔记(1)--MySQL数据库基础
比较运算符:
MySQL学习笔记(1)--MySQL数据库基础

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

and 与 or组合使用:(区分优先级的问题:哪个为后需条件可以加括号来区分)
MySQL学习笔记(1)--MySQL数据库基础
or与in的使用对比:
MySQL学习笔记(1)--MySQL数据库基础
%与like的组合使用: (%字符%:o到n个任意字符,字符%:以什么字符开头,%字符:以什么字符结尾的)
MySQL学习笔记(1)--MySQL数据库基础
_与like的组合使用:(_表示:任意一个字符)
MySQL学习笔记(1)--MySQL数据库基础

5.3.排序

order by:(默认为升序
MySQL学习笔记(1)--MySQL数据库基础
order by … asc:以升序的方式排序

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

order by 数字:(该数字为查询字段的编号,查询过程需要查询的字段不可以改变,如果改变则该数字也需要改变)
MySQL学习笔记(1)--MySQL数据库基础
多字段排序: 字段与字段之间通过“,”隔开,在进行排序时以第一个为优先,在碰到相同的值时,将启用后续的字段进行单独排序。
MySQL学习笔记(1)--MySQL数据库基础

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

相关标签: mysql学习笔记