#创建视图

CREATE VIEW s_t(编号,姓名,性别,出生日期)

AS

SELECT * FROM student WITH CHECK OPTION

#查询视图

SELECT * FROM s_t

#部分视图创建数据

CREATE VIEW s_t_2(编号,姓名,性别,出生日期)

AS

SELECT * FROM student WHERE NAME='卫庄' WITH CHECK OPTION

#约束条件 name=‘卫庄’ 下面那条张三会报错

INSERT INTO s_t_2(编号,姓名,性别,出生日期) VALUES(20180052,'卫庄','nan','2020-02-02')

INSERT INTO s_t_2(编号,姓名,性别,出生日期) VALUES(20180052,'张三','nan','2020-02-02')

#创建多表视图

CREATE VIEW v_s_e(姓名,语文,英语,数学)

AS

SELECT s.name,e.chinese,e.english,e.math FROM student s LEFT JOIN exam e ON s.id=e.id

#修改视图,若是没有则创建,有就替换

CREATE OR REPLACE VIEW s_1(编号,姓名,性别,出生日期)

AS

SELECT * FROM student WITH CHECK OPTION

#修改视图的数据->修改基表数据

UPDATE s_1 SET 姓名 = '改改' WHERE 编号 =20180001;

CREATE TABLE ab( id INT(5) ) ENGINE=INNODB
 
SELECT * FROM ab
 
 
#开启事务
BEGIN;
#插入语句
INSERT INTO ab VALUES(3),(4)
#提交事务
COMMIT;
 
#开启事务
BEGIN;
#插入语句
INSERT INTO ab VALUES('7'),(8)
#提交事务
COMMIT;
#回滚
ROLLBACK;

#触发器
CREATE TRIGGER ins_stu
AFTER INSERT ON  student  FOR EACH ROW
    INSERT INTO cj(NUMBER,stu_id,stu_name,math,chinese,english)
    VALUES(1,new.stuid,new.username,87,98,78)
#执行触发
INSERT INTO student (username,PASSWORD,birthday)
VALUES('张三','111111','2016-08-23')

#创建存储过程

DELIMITER $

CREATE PROCEDURE testa()

BEGIN

SELECT * FROM student;

SELECT * FROM cj;

END $

DELIMITER ;

#调用存储过程

CALL testa()

#创建存储过程

DELIMITER $

CREATE PROCEDURE testb()

BEGIN

#声明变量类型

DECLARE un VARCHAR(32) DEFAULT '';

#给username变量赋值

SET un='xiaoxaio';

#将查询结果赋值给un变量

SELECT username INTO un FROM student WHERE stuid=3;

#查询un变量,返回

SELECT un;

END $

DELIMITER ;

#调用存储过程

CALL testb()

#变量的作用范围

DELIMITER $

CREATE PROCEDURE testc()

BEGIN

BEGIN

#声明变量类型

DECLARE un VARCHAR(32) DEFAULT '';

#给username变量赋值

SET un='xiaoxaio';

#将查询结果赋值给un变量

SELECT username INTO un FROM student WHERE stuid=3;

#查询un变量,返回

SELECT un;

END;

BEGIN

#声明变量类型

DECLARE un VARCHAR(32) DEFAULT '';

#给username变量赋值

SET un='xiaoxaio';

#将查询结果赋值给un变量

SELECT username INTO un FROM student WHERE stuid=3;

#查询un变量,返回

SELECT un;

END;

END $

DELIMITER ;

CALL testc()

【无标题】mysql-相关推荐

  1. mysql输入命令1002无标题_Linux下远程连接MySQL数据库的方法

    步骤 1.在服务器端开启远程访问 首先进入mysql数据库,然后输入下面两个命令: grant all privileges on *.* to 'root'@'%' identified by 'p ...

  2. 关于WM_NCHITTEST消息(移动无标题对话框多个)

    我为了移动一个无标题栏的窗体,使用了WM_NCHITTEST消息,这个消息大概如下: 通常,我们拖动对话框窗口的标题栏来移动窗口,但有时候,我们想通过鼠标在客户区上拖动来移动窗口. 一个容易想到的方案 ...

  3. C# 系统应用之无标题窗体移动的两种方法

    在做项目界面设计中,常常为了美观需要设置窗体属性"FormBorderStyle"(窗体边框和标题栏外观)为None无标题窗口.此时隐藏标题的窗口怎样实现移动呢?我根据自己的项目从 ...

  4. Android 置Activity全屏和无标题

    今天,实在没有什么好些写的内容,所以在网上找了很久,才决定写这个博客.比较简单,还是想保持写博客的习惯. 一.在代码里设置全屏. Activity设置全屏和无标题栏,要用到andorid.view.W ...

  5. ActionBarActivity设置全屏无标题

    新建的Activity继承自ActionBarActivity,设置全屏无标题本来非常easy的事,可是没想到app居然无缘无故的挂,要么就是白屏一片,要么就是黑屏.坑了我一个多小时.!! 原因是Ac ...

  6. android教程1009无标题,Android ActionBarActivity设置全屏无标题实现方法总结_Android_脚本之家...

    Android  ActionBarActivity设置全屏无标题实现方法总结 前言: 新建的Activity继承自ActionBarActivity,设置全屏无标题本来很简单的事,但是没想到app竟 ...

  7. MFC修改窗口无标题和标题信息,修改执执行文件图标

    一.创建MFC后 窗口显示的是 无标题-工程名 修改方法在网上看到了几种,下面介绍下比较简单的一种: 1.在MianFrame.c文件中找到这个函数 BOOL CMainFrame::PreCreat ...

  8. Visual Studio Code中的无标题(工作区)

    点击文件--将工作区另存为--重新将工作区重命名 即可 我进行更改的时候,发现我之前无标题(工作区)里的文件都消失了,还好发现只是软件里消失.电脑磁盘里保存还有这些文件,之后 打开软件--点击文件-- ...

  9. html是什么1003无标题,爱特漫画1003无标题

    爱特漫画1003无标题有着非常不错的便利性功能能够让用户们轻松的享受到自己需要的漫画阅读体验.各种功能都是为了服务漫友而打造的喜欢漫画的话就快下载吧. 爱特漫画1003无标题特色: 1.主页有一个特殊 ...

  10. Android 无标题 全屏设置

    Android 无标题 全屏设置 标题栏和状态栏 Android程序默认情况下是包含状态栏和标题栏的. 在Eclipse中新建一个Android程序,运行后显示如下: 图中标出了状态栏(显示时间.电池 ...

最新文章

  1. 如何强制除法为浮点数? 除数一直舍入到0?
  2. C++Builder Berlin 编译
  3. 01_Mybatis入门
  4. linux下dd命令详解
  5. java excel解析 poi_Java解析Excel之POI(一)
  6. Hello,Views(五)自动填充文字AutoCompleteTextView(附源码)
  7. 希腊数字matlab,latex 希腊数字
  8. 第五人格显示服务器维护中请稍后登录怎么办,《第五人格》未知异常 请稍后重试登不上去如何解决...
  9. 程序员如何保护自己的头发
  10. 遗传算法 python 简书_遗传算法入门
  11. Android读取手机上所有APP列表
  12. visio2013 如何快速画出所有箭头
  13. 基于统计学习---面向新闻的发生地与提及地检测
  14. 直接内存 直接内存的释放和回收
  15. android 地铁地图api,入门指南-地铁图 JS API | 高德地图API
  16. springboot启动和关闭时的事件操作
  17. 一家赔了15年的书店,为什么得到人们如此厚爱?丨好书优选
  18. 期货换手多换空换(期货交易多换空换是什么意思)
  19. DaVinci Resolve Advanced Panel达芬奇调色台
  20. opencv学习-霍夫变换-圆检测

热门文章

  1. arcgis runtime sdk java部署和踩到的坑
  2. 区块链如何赋能传统会员积分体系,产生溢出效应
  3. QQ快捷登录需要在 AndroidManifest.xml 注册添加如下信息,sdk中提供开始配置少了回调的配置,报错
  4. Bootstrap导航条学习使用(一)
  5. android 文本框(textview)左右滑动
  6. Python 学习笔记——入门
  7. 蓝桥杯单片机比赛学习:5、中断系统之外部中断的基本原理
  8. 洛谷 P1428 小鱼比可爱 C语言
  9. Pyqt5的tableWidget的单元格控件居中
  10. 《西游记》之“趣经女儿国”