mysql
随性点
这个作者很懒,什么都没留下…
展开
-
存储过程和函数
视图是存储的逻辑上的结果,存储过程是存储的操作方法存储过程含义:一组预先编译好的sql语句的集合,理解成批处理语句一、创建语法create procedure 存储过程名(参数列表)begin 存储过程体end注意:参数列表包含三部分:参数模式、参数名、参数类型参数模式:in:该参数作为输入,即需要调用方传入值;out:该参数作为输出,即可以作为返回值;inout:既需要...原创 2020-02-20 19:07:42 · 154 阅读 · 0 评论 -
变量
一、分类系统变量(全局变量、会话变量)自定义变量(用户变量、局部变量)二、系统变量1、查看所有系统变量show globall或session variables;2、查看满足条件的部分系统变量show globall或session variables like‘’;globall是全局变量,session是会话变量,是默认值,可以省略3、查看指定的某个系统变量sel...原创 2020-02-20 16:25:03 · 94 阅读 · 0 评论 -
DDL语言之常见的约束类型
六大约束NOT NULL:非空DEFAULT:默认PRIMARY:主键,值唯一且非空UNIQUE:唯一,可以为空CHECK:检查,mysql不支持FOREIGN KEY:外键,限制两个表的关系,用于保证该字段的值必须来自主表的关联列的值。在从表添加外键约束,用于引用主表中某列的值check(列名=‘’ or 列名=‘’)DEFAULT 默认值添加约束的时机:创建表时,修改表...原创 2020-02-20 15:05:48 · 193 阅读 · 0 评论 -
视图
含义虚拟表,和普通表一样使用。通过表动态生成的数据。只保存sql逻辑,不保存查询结果应用场景多个地方用到同样的查询结果该查询结果使用的sql语句较复杂语法视图的创建create view 视图名as查询语句;视图的使用select * from 视图名 where 筛选条件视图的修改方式一create or replace view 视图名as查询语句;...原创 2020-02-20 13:44:03 · 71 阅读 · 0 评论 -
TCL语言之事务
tcl是事务控制语言事务的特点(ACID)原子性:一个事务不可再分割,要么都执行,要么都不执行一致性:一个事务执行会使数据从一个一致状态切换到另一个一致状态隔离性:一个事务的执行不受其他事务的干扰持久性:一个事务一旦提交,会永久改变数据库的数据事务的分类隐式事务:事务没有明显的开启和结束标志。比如:insert 、update 、delete语句。显式事务:事务有明显的开启和结...原创 2020-02-20 12:46:29 · 95 阅读 · 0 评论 -
DDL语言之常见的数据类型
数值型1、整型tinyint(1)smallint(2)mediumint(3)int/integer(4)bigint(8)特点:都可以设置无符号和有符号,默认有符号,用UNSIGNED设置无符号ZEROFILL表示长度不够时左侧进行零填充。默认无符号如果超出范围,会报out or range异常,插入临界值如果不设置长度,会有默认的长度。该长度是指显示结果时该列...原创 2020-02-19 18:23:19 · 160 阅读 · 0 评论 -
DDL语言之库与表的管理
ddl是数据定义语言,主要负责库和表的管理,其中包括创建(create)、修改(alter)、删除(drop)一、库的管理1、库的创建create database (if not exists)库名 (character set 新的字符集);2、库的修改(更改库的字符集)alter database 库名 character set 新的字符集3、库的删除drop datab...原创 2020-02-19 18:03:09 · 76 阅读 · 0 评论 -
DML语言之增删改
dml语言是数据操作语言主要包括插入(insert)、修改(update)、删除(delete)语句一、插入语句方式一:1、语法:insert into 表名(列名,。。) values(值1,。。)2、特点(1)插入值的类型与列的类型一致或兼容(可以转化)(2)字段的个数和顺序不一定与原始表中一致,但必须保证值和字段一一对应(3)加入表中有可以为null的字段,可以通过以下方式...原创 2020-02-19 17:55:48 · 124 阅读 · 0 评论 -
DQL语言之查询(二)
五、连接查询1、含义:当前查询中涉及多个表的字段2、分类:按年代分类sq192标准(仅支持内连接)sq199标准(推荐,不支持全外连接)按功能分类 内连接 等值连接 非等值连接 自连接 外连接 左外连接 右外连接 全外连接 交叉连接3、语法:(1)sq192标准等值连接select 字段1,字段2 from 表1,表2.... where...原创 2020-02-19 12:00:12 · 58 阅读 · 0 评论 -
总结常见函数
一、单行函数1、字符函数length 字节长度,注意:length指字节其他函数一般都指字符concat 连接字符串upper,lower 改变大小写substr、substring 截取字符串,注意:索引从1开始instr 返回子串在前面字符串中第一次出现的索引,如果没有,返回0trim 去除前后空格或指定字符lpad 用指定字符左填充指定长度,10为总长度rpad 右填充...原创 2020-02-18 11:48:01 · 202 阅读 · 0 评论 -
DQL语言之查询(一)
一、基本查询1、语法select 查询列表 from 表名;2、特点查询列表可以是字段、常量、字符串、函数查询结果是一个虚拟表3、示例(1)查询单个字段:select 字符名 from 表名;(2)查询多个字段:select 字符名,字符名 from 表名;(3)查询所有字段:select * from 表名;(4)查询常量:select 常量值;注意:字符型和日期型的常量要...原创 2020-02-17 22:02:37 · 73 阅读 · 0 评论 -
初识mysql
一、mysql的优点1.开源、免费2.性能高,移植性好3.体积小,便于安装二、mysql服务的启动和停止方式一、右击计算机——管理——服务与应用程序——服务方式二、通过命令行(管理员身份执行命令提示符)net start 服务名(MySQL)——启动服务net stop 服务名(MySQL)——停止服务三、mysql服务的登录和退出登录:通过命令行mysql -h 主机名(l...原创 2020-02-17 21:31:17 · 70 阅读 · 0 评论 -
数据库
一、数据库的好处1.可以持久化数据到本地2.结构化查询二、数据库的常见概念1.DB:数据库——存储数据的容器2.DBMS:数据库管理系统——数据库软件,用于创建或管理DB3.SQL:结构化查询语言,用于和数据库通信的语言,几乎所有数据库软件通用三、数据库存储数据的特点1.数据存放到表中,表放到库中2.一个库中可以有多张表,每张表有唯一的表名用于识别自己3.表中有一个或多个列,列...原创 2020-02-17 21:18:49 · 81 阅读 · 0 评论