【MySQL专题】01、语法汇总

news/2024/6/18 21:58:46 标签: mysql, 数据库, sql

数据库《三范式》

第一范式:要求数据达到原子性,使数据不可再分 

第二范式:使每一行数据具有唯一性,并消除数据之间的“部分依赖”。使一个表中的非主键字段,完全依赖与主键字段。 

第三范式:独立性,消除传递依赖

数据库版本:MySQL 5.7

1、SQL 语句

# 连接sql>mysql

sql>mysql -h[ip] -P[port] -u[user] -p[password]

# 退出sql>mysql

exit;

1.1、语法定义 

1.2、数据处理语句

1.3、事务和锁

    1.3.1、start transaction, commit, and rollback statements

    1.3.2、statements that cannot be rolled back 

    1.3.3、statements that cause an implicit commit

    1.3.4、savepoint, rollback to savepoint, and release savepoint statements

    1.3.5、lock tables and unlock tables statements 

    1.3.6、set transaction statement 

    1.3.7、xa transactions  

1.4、复制语句

   1.4.1、控制复制源服务器SQL

   1.4.1.1、清除二进制日志语句

   1.4.1.2、reset master 语句 

   1.4.1.3、set sql_log_bin 语句 

   1.4.2、控制副本服务器SQL语句

   1.4.2.1、改变主服务器的SQL

   1.4.2.2、更改复制过滤器语句 

   1.4.2.3、master_pos_wait() 语句 

   1.4.2.4、reset slave() 语句 

   1.4.2.5、start slave() 语句 

   1.4.2.6、stop slave() 语句 

   1.4.3、控制组复制服务器SQL语句

   1.4.3.1、start group_replication 语句

   1.4.3.2、stop group_replication语句 

1.5、预处理语句(MySQL 5.7之后才支持)

   1.5.1、prepare 语句

   1.5.2、execute 语句 

   1.5.3、deallocate prepare 语句

1.6、复合语句

   1.6.1、begin...end复合语句

   1.6.2、语句标签 

   1.6.3、declare 声明 

   1.6.4、存储程序中的变量 

   1.6.5、流量控制语句

   1.6.5.1、 case 语句

   1.6.5.2、if 语句 

   1.6.5.3、iterate 语句 

   1.6.5.4、leave 语句 

   1.6.5.5、loop 语句 

   1.6.5.6、repeat 语句 

   1.6.5.7、return 语句 

   1.6.5.8、while 语句

   1.6.6、游标

   1.6.6.1、close

   1.6.6.2、declare 

   1.6.6.3、fetch 

   1.6.6.4、open 

   1.6.6.5、服务器端游标的限制

   1.6.7、条件处理

   1.6.7.1、declare ... condition

   1.6.7.2、declare ... handler 

   1.6.7.3、get diagnostics 

   1.6.7.4、resiganl 

   1.6.7.5、signal  

1.7、数据管理语句

   1.7.1、账号管理语句

   1.7.2、表维护声明 

   1.7.3、插件和用户定义的函数语句 

   1.7.4、set 语句 

   1.7.5、SHOW 语句 

   1.7.6、其他管理语句 

1.8、实用SQL 

2、数据类型

  • 整数类型:bit、bool、tiny int、small int、medium int、 int、 big int
  • 浮点数类型:float、double、decimal
  • 字符串类型:char、varchar、tiny text、text、medium text、longtext、tiny blob、blob、medium blob、long blob
  • 日期类型:date、datetime、timestamp、time、year
  • 其他数据类型:binary、varbinary、enum、set、geometry、point、multipoint、linestring、multilinestring、polygon、geometrycollection等

    1)数值型


    2)字符串型

    3)日期时间型

3、参考资料

       MySQL :: MySQL 5.7 Reference Manual


http://www.niftyadmin.cn/n/189685.html

相关文章

leetcode 轮转数组 189

题目 给定一个整数数组 nums,将数组中的元素向右轮转 k 个位置,其中 k 是非负数。 示例 1: 输入: nums [1,2,3,4,5,6,7], k 3 输出: [5,6,7,1,2,3,4] 解释: 向右轮转 1 步: [7,1,2,3,4,5,6] 向右轮转 2 步: [6,7,1,2,3,4,5] 向右轮转 3 步: [5,6,7,1,2…

【CocosCreator入门】CocosCreator组件 | Label(文本)组件

Cocos Creator 是一款流行的游戏开发引擎,具有丰富的组件和工具,其中Label组件是最常用的之一。Label 组件是一个用于显示文本的 UI 组件。在本文中,我们将探讨 Label 组件的一些技术方面,包括如何创建、配置和使用它。 目录 一、…

五分钟学会Nacos

Nacos注册中心 nacos是阿里的注册中心 引入父工程依赖 <dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-alibaba-dependencies</artifactId><version>2.2.5.RELEASE</version><type>pom</ty…

JAVA练习94-Excel 表列序号

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 目录 前言 一、题目-Excel 表列序号 1.题目描述 2.思路与代码 2.1 思路 2.2 代码 总结 前言 提示&#xff1a;这里可以添加本文要记录的大概内容&#xff1a; 3月30日…

进程间通信----信号

文章目录信号信号由谁产生&#xff1f;有哪些信号信号的处理信号的捕获1) 使用signal2) 使用sigaction &#xff08;项目实战强烈推荐使用&#xff09;信号的发送信号 什么是信号&#xff1f;信号是给程序提供一种可以处理异步事件的方法&#xff0c;它利用软件中断来实现。不能…

【服务器数据恢复】非ESX服务器破坏VMFS的数据恢复案例

服务器数据恢复环境&#xff1a; 某公司信息管理平台&#xff0c;若干台VMware虚拟机共享一台存储设备&#xff0c;供内部使用&#xff0c;该存储设备中存放了公司大量重要数据。 服务器故障&#xff1a; 该存储设备运行时&#xff0c;管理员在存储网络中连接了一台Windows服务…

面向对象程序设计|复合类

题目一&#xff1a;生日打折 题目描述&#xff1a; 定义一个日期类Date&#xff0c;包含数据成员year\month\day&#xff0c;还包含构造函数及其他函数(根据需要自己添加) 定义一个会员类VIP&#xff0c;包含数据成员id和birth&#xff0c;其中id是整数表示会员编号&#xf…

Mac软件:分享五款实用的Mac软件,值得收藏

目录 1.键指如飞 2.VirtualBox 7&#xff1a;支持完整加密虚拟主机、实验性支持 Apple Silicon 处理器 Mac 3.自动切换输入法 4.Drafts v33 更新&#xff1a;针对新系统深度适配 5.Stay&#xff1a;让你的 Safari 也能用上油猴脚本 1.键指如飞 Mac电脑的快捷键太多了记不住…