mysql
xiu_fei
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
mysql自定义函数
MySQL函数是MySQL数据库提供的内部函数。这些内部函数可以帮助用户更加方便的处理表中的数据。本节中将简单介绍MySQL中包含哪几类函数,以及这几类函数的的使用范围和作用。MySQL函数包括数学函数、字符串函数、日期和时间函数、条件判断函数、系统信息函数、加密函数等。SELECT语句及其条件表达式都可以使用这些函数。同时,INSERT 、UPDATE、DELECT语句及其条件表达式也可以使用这些函数。例如,表中的某个数据是负数,现在需要将这个数据显示为正数。这就可以使用绝对值函数。从上面可以知道,MyS原创 2020-07-22 09:44:59 · 387 阅读 · 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 · 184 阅读 · 0 评论 -
mysql事务管理
1)开启事务:start transaction, 可以简写成 begin 执行相关 sql 语句 2)提交:commit(如果所有的sql 都执行成功,则提交,将 sql 的执行结果持久化到数据表中) 3)回滚:rollback(如果存在失败的 sql,则需要回滚,将 sql 的结果退回到事务执行之前) 无论是回滚还是提交,都会关闭事务(需要再次开启,才能使用) ...原创 2020-07-21 17:00:10 · 141 阅读 · 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 · 189 阅读 · 0 评论 -
mysql连表查询
子查询 (也是连表查询) select *[1] from[2] user where [3] 以上句子中,一共有三个地方可以插入select语句,分别为1,2,3 select 子查询 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 · 175 阅读 · 0 评论 -
mysql连接查询
连接查询 以下共用到如下几个表,分别是 course,score,student,teacher course 表 内连接 inner join 将两张表共有的显示出来 select student.name,student.teacher cross join 交叉连结 交叉连接不写后边的条件 cross …join 相当于前表的每一个值依次和后表的值进行匹配,如果一样将进行返回,不推荐使用,一般返回的量教大,容易造成死机 外连接 左连接 left join … o原创 2020-07-21 16:58:05 · 142 阅读 · 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 · 285 阅读 · 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 · 132 阅读 · 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 · 210 阅读 · 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 · 106 阅读 · 0 评论
分享