昨日内容回顾 pymysql:属于python的一个模块 pip3 install pymysql conn = pymysql.connect(...,charset = 'uft8') 创建游标 conn.cursor(dic) (1)修改数据,删除数据,增加数据一定要commit cursor.execut(sql,{}|()|[]) 一定要注意sql注入 (2)fetchone() fetchmany(4) fetchall() cursor.close() conn.close() 一…
1. mysql查询所有表: SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = '数据库名' AND  TABLE_TYPE ='BASE TABLE' mysql查询建表语句: show create table `表名` 2.mysql查询所有视图: SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = '数据库名'…
MySQL 查询 存储过程 视图 触发器 函数 索引 建表语句 数据库版本 当前登录用户 当前数据库名称   INFORMATION_SCHEMA.TABLES INFORMATION_SCHEMA.TABLES是MySQL自带的(被视作)一个信息数据库,保存着MySQL服务器所维护的其他数据库的信息.INFORMATION_SCHEMA.TABLES其中有数个只读表,实际上是视图,不是基本表,因此无法看到任何相关的文件.INFORMATION_SCHEMA.TABLES中各种字段名见此 查询(…
mysql 基础三 阶段一 mysql 单表查询 1.查询所有记录 select * from department; ​ select * from student; ​ select * from student_detail; 2.查询选中列记录 select s_name from student; 3.查询指定条件下的记录 select s_name from student where s_id>2; 4.查询后为列取别名 select s_name as 姓名 from stude…
MySQL基础(3) | 函数 前言 MySQL只有标量值函数的概念,没有SqlServer那种表值函数. 语法 创建 create function f_add( a int, b int ) returns int return (select a + b); select f_add(1, 2); 修改 alter function f_add()... 删除 DROP FUNCTION [ IF EXISTS ] <自定义函数名> 参考:http://c.biancheng.net/v…
一.视图 视图是一个虚拟表(非真实存在),其本质是[根据SQL语句获取动态的数据集,并为其命名],用户使用时只需使用[名称]即可获取结果集,并可以将其当作表来使用. 1.创建视图 -格式:CREATE VIEW 视图名称 AS SQL语句 CREATE VIEW v1 AS SELET nid, name FROM A WHERE nid 2.删除视图 --格式:DROP VIEW 视图名称 DROP VIEW v1 3.修改视图 -- 格式:ALTER VIEW 视图名称 AS SQL语句 A…
  截图来自MySQL5.6的pdf版文档. 说明: 1)基于语句的复制时,trigger会在slave上执行,所以slave上也需要有trigger的定义,不然会导致主从数据不一致的: 2)基于行的复制时,trigger不会在slave上执行.因为复制的数据,不是sql语句.       截图来自MySQL5.6的pdf版文档. 说明: 基于行的复制时,存储过程,函数,触发器都只在master上执行,然后将执行之后的数据传给 slave .不会将它们的sql语句发给slave. slave上看…
写在开头:本文所有的示例都是基于workers表,表中保存了某公司的员工姓名.性别.工资.年龄和居住城市,如下: +----+-----------+--------+--------+------+----------------+ | id | name | sex | salary | age | city | +----+-----------+--------+--------+------+----------------+ | 2 | Paul | male | 5170 | 23…
避免编写重复的语句 安全性可控 执行效率高 14.1.创建存储过程和函数 14.1.1.创建存储过程 CREATE PROCEDUREsp_name ([proc_parameter[,...]]) [characteristic...] routine_body procedure 发音 [prə'si:dʒə] proc_parameter           IN|OUT|INOUT param_name type characteristic               n. 特征:特性…
视图 视图就是从一个表或多个表导出来的一张虚拟的表.通过这个窗口可以看到系统专门提供的数据,方便用户操作的同时增加了安全性. 视图的特点: 1.视图的列可以来自于不同的表. 2.视图是由实际存在的表创建出来的一个虚表 3.视图的建立和删除不影响虚拟表,但是对视图内容的更新等操作(比如增加.删除.修改)会直接影响实际表. 4.当视图来自多个实际表时,不允许添加和删除数据. 一.创建视图 CREATE  [OR  REPLACE]  [ALGORITHM=[UNDEFINED | MERGE |TE…