【MySQL专题】01、语法汇总

本文详细介绍了MySQL 5.7的SQL语法,包括连接数据库、数据处理、事务与锁、复制语句、预处理语句、复合语句、数据管理等。同时,概述了各种数据类型,如整数、浮点数、字符串、日期时间等。
摘要由CSDN通过智能技术生成

数据库《三范式》

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

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

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

数据库版本:MySQL 5.7

1、SQL 语句

# 连接mysql

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

# 退出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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值