MYSQL初级知识(TCL)及其它

事务的特性

关闭事务自动提交

SHOW VARIABLES LIKE 'autocommit'(自动提交
SET autocommit=0(关闭自动提交

oracle只有两种隔离级别,不可重复读针对的是修改,幻读针对的是插入

查看默认的隔离级别:SELECT @@tx_isolation

设置隔离级别:SET SESSION TRANSACTION ISOLATION LEVEL 隔离级别

查看数据库引擎:SHOW ENGINES

视图

视图的好处

视图的创建:create  view 视图名 as 查询语句

视图的修改:create  or replace  view 视图名 as 查询语句alert  view 视图名 as 查询语句

视图的查看与删除:desc/drop

查看创建语句:SHOW CREATE TABLE/VIEW 表名/视图名;

视图的修改:视图的修改更新原表

变量

查看所有变量:show global/session variables(全局变量和会话变量主要区别: 作用域不同,默认为会话变量)

系统变量:

自定义变量:

 

局部变量与用户变量的区别

存储过程

创建

CREATE PROCEDURE a()(存储过程名)
BEGIN
        SELECT * FROM student;(存储过程体,当sql语句只有一句时可以省略)
END

形参带in

形参带out

形参带inout

参数:

in:输入

out:输出(返回值)

inout:既可以作为输入,也可以作为输出

调用 

call  存储过程名(实参列表)

函数

创建

CREATE FUNCTION a() RETURNS INT
BEGIN
    DECLARE num INT DEFAULT 0;
    SELECT COUNT(*) INTO num
    FROM student;
    RETURN num;
END

调用

SELECT a()

流程控制结构

分支结构(case参考流程控制函数)

循环结构

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值