MySQL基础(一)

目录

数据库

Mysql概述

启动、停止、连接

启动、停止

连接

SQL通用语法

SQL

数据类型

DDL(数据定义语言)

DDL—数据库操作

DDL—表操作

查询

创建

修改

删除

DML(数据操作语言)

添加

修改

删除

 DQL(数据库查询语言)

基本查询

条件查询

聚合函数

分组查询

排序查询

分页查询

DQL执行顺序

DCL(数据控制语言)

管理用户

权限控制

函数

字符串函数

数值函数

日期函数

流程函数

数据库

Mysql概述

启动、停止、连接

启动、停止

方法一

cmd窗口中以管理员身份运行,在命令行中输入指令(一般开机自启动)

net start mysql80 //启动mysql
net stop mysql80//停止mysql

方法二

任务管理器 ——服务中启动与停止

连接

方法一:

开始菜单——所有应用——找到mysql命令行工具输入密码连接

方法二:

SQL通用语法

SQL

  • SQL语句可以单行或多行书写,以分号结尾
  • SQL语句可以使用空格/缩进增加可读性
  • MySQL的SQL语句不区分大小写,关键字建议用大写

注释:

单行注释:--注释内容或#注释内容

多行注释:/*注释内容*/

数据类型

你好

  • 当数据为CHAR(M)类型时,不管插入值的长度是实际是多少它所占用的存储空间都是M个字节
  • 而VARCHAR(M)所对应的数据所占用的字节数为实际长度加1

DDL(数据定义语言)

DDL—数据库操作

DDL—表操作

查询

创建

comment '注释内容'

修改

删除

DML(数据操作语言)

对数据库中表的数据记录进行增删改操作

  • 添加数据(INSERT)
  • 修改数据(UPDATE)
  • 修改数据(DELETE)

添加

引号用单引号

修改

删除

有条件会删除符合条件的整行

 DQL(数据库查询语言)

DQL编写顺序:

各种查询可以搭配组合使用

基本查询

select * from查询所有字段

关键字 as可省略

条件查询

LIKE '占位符'

聚合函数

将一列数据作为一个整体,进行纵向计算

这些函数是对一列数据整体进行操作

select 聚合函数(字段列表) from 表名 

1、null值不参与所有聚合函数运算

2、聚合函数通常与以下关键字一起使用:SELECT,GROUP BY,ORDER BY,HAVING,WITH,OVER,UNION 或 UNION ALL,JOIN,子查询内部使用

3、聚合函数不能在 WHERE 子句中直接使用,因为 WHERE 子句在数据聚合前对行进行过滤,而聚合函数作用于一组行以生成单个值。但是,可以通过子查询或标量子查询间接在 WHERE 子句中使用聚合函数的结果。

分组查询

group by:按照分组字段名将查询到的字段列表进行分组

练习

排序查询

ASC可省略

分页查询

分页查询要写在最后

DQL执行顺序

了解执行顺序,就可以在正确位置起别名进行简化

DCL(数据控制语言)

  • 控制哪些用户可以访问数据库
  • 控制每个用户有哪些访问权限

管理用户

主机名:表示当前用户只能在哪一个主机上访问当前MYSQL服务器

主机名可以使用%通配(表示任意主机)

这类SQL开发人员操作比较少

权限控制

多个权限之间,使用逗号分隔

授权时,数据库名和表名可以使用*进行通配,代表所有

函数

函数:指一段可以直接被另一段程序直接调用的程序或代码

select 函数(参数)

字符串函数

数值函数

日期函数

type为时间单位

用第一个参数减第二个参数

流程函数

空表示null值(必须为null本身)

相关推荐

  1. MySQL基础

    2024-07-19 05:48:02       50 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-19 05:48:02       70 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-19 05:48:02       74 阅读
  3. 在Django里面运行非项目文件

    2024-07-19 05:48:02       62 阅读
  4. Python语言-面向对象

    2024-07-19 05:48:02       72 阅读

热门阅读

  1. 手机日历如何与Outlook同步

    2024-07-19 05:48:02       21 阅读
  2. IPython:提升Python编程体验的魔法工具

    2024-07-19 05:48:02       17 阅读
  3. Python中的构造方法、析构方法和__str__方法

    2024-07-19 05:48:02       18 阅读
  4. Perl 语言的特点

    2024-07-19 05:48:02       23 阅读
  5. Spark SQL----CREATE TABLE

    2024-07-19 05:48:02       16 阅读
  6. IntelliJ IDEA 和 Eclipse的区别

    2024-07-19 05:48:02       24 阅读
  7. 【Android】基础—基本布局

    2024-07-19 05:48:02       15 阅读
  8. Docker & Ubuntu & Milvus 2.4 windows 详细安装攻略

    2024-07-19 05:48:02       16 阅读