![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
xiu_fei
这个作者很懒,什么都没留下…
展开
-
mysql自定义函数
MySQL函数是MySQL数据库提供的内部函数。这些内部函数可以帮助用户更加方便的处理表中的数据。本节中将简单介绍MySQL中包含哪几类函数,以及这几类函数的的使用范围和作用。MySQL函数包括数学函数、字符串函数、日期和时间函数、条件判断函数、系统信息函数、加密函数等。SELECT语句及其条件表达式都可以使用这些函数。同时,INSERT 、UPDATE、DELECT语句及其条件表达式也可以使用这些函数。例如,表中的某个数据是负数,现在需要将这个数据显示为正数。这就可以使用绝对值函数。从上面可以知道,MyS原创 2020-07-22 09:44:59 · 288 阅读 · 0 评论 -
mysql存储过程
存储过程格式MySQL存储过程创建的格式:CREATE PROCEDURE 过程名 ([过程参数[,…]])[特性 …] 过程体mysql> DELIMITER //mysql> CREATE PROCEDURE proc1(OUT s int) -> BEGIN -> SELECT COUNT(*) INTO s FROM user; -> END -> //1)需要注意的是DELIMITER //和DELIMITE原创 2020-07-21 17:00:43 · 95 阅读 · 0 评论 -
mysql事务管理
1)开启事务:start transaction, 可以简写成 begin 执行相关 sql 语句2)提交:commit(如果所有的sql 都执行成功,则提交,将 sql 的执行结果持久化到数据表中)3)回滚:rollback(如果存在失败的 sql,则需要回滚,将 sql 的结果退回到事务执行之前)无论是回滚还是提交,都会关闭事务(需要再次开启,才能使用)...原创 2020-07-21 17:00:10 · 79 阅读 · 0 评论 -
mysql中各类常用函数
数学函数函数名称函数作用函数名称函数作用ABS(x)返回x的绝对值LOG(x)返回x的自然对数,x相对于基数e的对数PI()返回圆周率π,默认显示6位小数LOG10(x)返回x的基数为10的对数SQRT(x)返回非负数的x的二次方根RADIANS(x)返回x由角度转化为弧度的值MOD(x,y)返回x被y除后的余数DEGREES(x)返回x由弧度转化为角度的值CEIL(x)、CEILING(x)返回不小于x的最小整数SIN(x)、A原创 2020-07-21 16:59:29 · 124 阅读 · 0 评论 -
mysql连表查询
子查询 (也是连表查询)select *[1] from[2] user where [3]以上句子中,一共有三个地方可以插入select语句,分别为1,2,3select 子查询select *,(select…) from student相当于一个自定义的列from子查询select * from(select * from users where uid >10)此处添加select子查询,相当于将 select * from users where uid &原创 2020-07-21 16:58:47 · 105 阅读 · 0 评论 -
mysql连接查询
连接查询以下共用到如下几个表,分别是 course,score,student,teachercourse 表内连接inner join将两张表共有的显示出来select student.name,student.teachercross join交叉连结交叉连接不写后边的条件cross …join 相当于前表的每一个值依次和后表的值进行匹配,如果一样将进行返回,不推荐使用,一般返回的量教大,容易造成死机外连接左连接left join … o原创 2020-07-21 16:58:05 · 86 阅读 · 0 评论 -
mysql查询子句
查询使用各种子句select [all | distinct] 字段或表达式列表 [from子句] [where子句] [group by子句] [having子句] [order by子句] [limit子句];all|distinct 子句[all|distinct]子句表示是否会返回取得数据中的“重复行”。all表示会返回重复行,distinct表示不会返回重复行,意思是重复的若干行数据就返回一行。默认不写是all,也是最常用的,因为数据通常都不会有重复行select dis原创 2020-07-21 16:57:15 · 170 阅读 · 0 评论 -
数据库增删改查
增加insert into 表名 values (字段1,字段2,字段3),(字段1,字段2,字段3),(字段1,字段2,字段3);insert into 表名 (字段名1,字段名2,字段名3) values (字段值1,字段值2,字段值3);insert into 表名 set 字段名1=字段值1,字段名2=字段值2…;删除delete from 表名 where [对应的列名=对应的列的值];如果不写[]中的内容,就是删除表里的所有数据 只留下表结构改update 表名 set原创 2020-07-21 16:56:18 · 76 阅读 · 0 评论 -
mysql表基本操作
表基本操作创建表create table 表名 (列名 数据类型 [NOT NULL | NULL] [DEFAULT default_value] [AUTO_INCREMENT] [UNIQUE [KEY] | [PRIMARY] KEY] [COMMENT ‘string’] )设置表存储引擎,字符集和说明engine [=] 存储引擎 character set [=] 字符集 comment [=] 说明查看表的注释show原创 2020-07-21 16:55:37 · 131 阅读 · 0 评论 -
数据库基本操作
创建数据库创建数据库create database [if not exists] 数据库名 [character set=字符集] [collate=校对集];查看共有多少库show databases;查看某个表的字符集和校对集show create database 表名;查看所有校对集show collation;查看当前字符集和校对规则设置show variables like ‘collation_%’;修改数据库(修改数据库选项值)alter database原创 2020-07-21 16:54:53 · 63 阅读 · 0 评论