mysql知识总结(4)

内置函数

字符串函数

concat 拼接字符串函数

length(str)

mysql内置函数可以在where里面使用

截取字符串

从字符串的左侧:left(str,len)

从字符串的右侧:right(str,len)

截取字符串 从字符串指定位置截取指定数量字符

第2开始的3个字符

内置函数可以使用在select显示的字段中

只取姓:

生日从大到小排序:1月是比2月大的 所以不加desc

1.年月日

2.生日

去除空格

去除字符串左侧空格

去除字符串右侧空格

去除字符串两侧空格

select trim('两边带空格字符串')

数学函数

四舍五入 保留整数位

round(num,d)

保留两位小数:

平均年龄 四舍五入 保留两位小数

随机数rand:产生0-1之间的浮点数

随机抽一个学生出来

可以对表随机排序 然后挑一个出来

日期函数

存储过程

创建存储过程:

视图

原表发生变化 视图自动发送变化

视图对select语句的封装

只能用select语句,不能用update delete

事务

多条更改数据操作sql语句合集 要么都执行 要么都不执行

开启事务

回滚事务 rollback 放弃修改

begin: 没有begin 就没有事务 没有事务的表对其操作,操作实时生效

结束事务有两种方法:rollback commit

即默认失效

索引 index

加快查询数据的速度

主键 系统会自动为其创立索引

查询表中有哪些索引

删除索引

索引大大提高了select语句的查询速度

虽然索引提高了查询速度 同时却会降低更新表的速度 insert update delete

others

展示数据库

show database;

用那个数据库

use mydb;

查看表

show tables;

告诉mysql服务器 支持gbk

set name gbk;

查看表结构 建表时相关信息

desc students



创建数据库

create database 数据库名 default charset utf8;

create table a (id int)

desc a;

insert into a values (1);

drop table a;

drop database if exists 数据库名 

drop database 数据库名 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值