| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 大数据 -> Mysql数据库sql语句 -> 正文阅读 |
|
[大数据]Mysql数据库sql语句 |
目录 一、MySQl概述关系型数据库(RDBMS)概念:建立在关系模型基础上,由多张相互连接的二维表组成的数据库 特点:
mysql启动
mysql客户端连接:
MySQL数据模型
二、SQL2.1.SQL通用语法 SQL语句可以单行或多行书写,以分号结尾 SQL语句可以使用空格/缩进来增强语句的可读性 MySQL数据库的SQL语句不区分大小写,关键字建议使用大写 注释: 单行注释: --注释内容 或 # 注释内容 (MySQL特有) 多行注释:/* 注释内容 */ 2.2.SQL分类
2.3.DDL查询 查询所有数据库
查询当前数据库
创建数据库
删除数据库
使用数据库
表操作-查询 查询当前数据库所有表
查询表结构
查询指定建表语句
表操作-创建
注意:最后一个字段后面没有逗号 表操作-修改 添加字段
修改数据类型
修改字段名和字段类型
删除字段
修改表名
表操作-删除 删除表
删除指定表,并重新创建该表
注意:在删除表时,表中的全部数据也会被删除。 数据类型 主要分为:数值类型,字符串类型,日期类型 2.4.DMLDML英文全称是Data Manipulation Language(数据操作语言),用来对数据库中表的数据记录进行增删改操作 添加数据:INSERT 修改数据:UPDATE 删除数据:DELETE DML-添加数据 给指定字段添加数据
给全部字段添加数据
批量添加数据
注意:
DML-修改数据
注意:修改语句的条件可以由,也可以没有,如果没有条件,则会修改整张表的所有数据。 DML-删除数据
注意:
2.5.DQLDQL英文全称是Data Query Language (数据查询语言),数据查询语言,用来查询数据库中表的记录 查询关键字:SELECT DQL-基础查询 查询多个字段
设置别名
去除重复记录
DQL-条件查询 语法:
条件: 聚合函数: 介绍: 将一列数据作为一个整体,进行纵向计算 常见的聚合函数
语法
示例(查询总数): 注意:null值不参与所有聚合函数运算 DQL-分组查询 语法:
where与having区别 执行时机不同:where 是分组之前进行过滤,不满足where条件,不参与分组;而having是分组之后对结果进行过滤 判断条件不同:where不能对聚合函数进行判断,而having可以 注意:
DQL-排序查询 语法:
排序方式: ASC:升序(默认) DESC:降序 DQL-分页查询 语法:
注意: 起始索引从0 开始 ,起始索引 = (查询页码 - 1) * 每页显示记录数 DQL-执行顺序 编写顺序 SELECT 字段列表 FROM 表名列表 WHERE 条件列表 GROUP BY 分组字段列表 HAVING 分组后条件列表 ORDER BY 排序字段列表 LIMIT 分页参数 2.6.DCLDCL英文全称是Data Control Language(数据控制语言),用来管理数据库 用户、控制数据库的访问 权限。 查询用户
创建用户
修改密码:
删除用户:
权限控制 查询权限:
授权权限:
撤销权限:
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/23 17:08:02- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |