Mysql基本用法
mysql 用法 基本
2023-09-14 08:59:45 时间
select a.id,a.title from A a inner join B b on a.id=b.id and a.id=1;#写法3 表的临时名称
select * from A left join (B,C,D) on (B.i1=A.i1 and C.i2=A.i2 and D.i3 = A.i3);#复杂连接 #右连接又叫外连接 right join 返回右表中所有记录和左表中连接字段相等的记录
-------------------------表连接结束------------------------------------------------------------ -----------------索引创建------------------------------------------------ show index from A #查看索引
radians(180),degrees(0.618);#角度弧度转换 sin(0.5),asin(0.5)#正弦和反正弦 类似cos acos tan atan length(hi)#计算字符长度
insert(12345,1,0,7890);#从开头第1个字符开始到0个结束,替换成后边字符串,0表示在最前边插入
dayname(now())#星期英文 dayofweek()1是星期天 weekday()1是星期二 week(now())#本年第多少周 dayofyear(now()),dayofmonth(now())#今天是本年第多少天 今天是本月第多少天 year(now()),month(now()),day(now()),hour(now()),minute(now()),second(now())#返回年月日 时分秒 time_to_sec(now()),sec_to_time(3600*8);#转换时间为秒和还原 version()#mysql版本 database()#当前连接的数据库 没有为null
create procedure getversion(out params varchar(20)) #params是传出参数 in传进 out传出 inout传回 begin select version() into params; #版本信息赋值params call getversion(@a); #调用存储过程 select @a; delimiter #定义存储函数 create function display(w varchar(20)) returns varchar(20) begin return concat(hello,w); select display(world); drop procedure if exists spName; #删除一个存储过程
事物安全 支持 支持 锁机制 表锁 页锁 表锁 行锁 行锁 全文索引 支持 外键支持 支持 myisam frm存储表定义 MYD存储数据 MYI存储索引 InnoDB 用于事务处理 char 和 varchar保存和索引都不相同
添加新用户 grant select,insert,update,delete on *.* to Yoby@localhost identified by mysql;
# *.* 数据库名.表名,限制登录某一个数据库 test.* localhost是本地主机 网络可以使用 %代替所有主机 mysql是密码 Yoby是用户名 所有权限可以用 all代替
select * from A left join (B,C,D) on (B.i1=A.i1 and C.i2=A.i2 and D.i3 = A.i3);#复杂连接 #右连接又叫外连接 right join 返回右表中所有记录和左表中连接字段相等的记录
-------------------------表连接结束------------------------------------------------------------ -----------------索引创建------------------------------------------------ show index from A #查看索引
radians(180),degrees(0.618);#角度弧度转换 sin(0.5),asin(0.5)#正弦和反正弦 类似cos acos tan atan length(hi)#计算字符长度
insert(12345,1,0,7890);#从开头第1个字符开始到0个结束,替换成后边字符串,0表示在最前边插入
dayname(now())#星期英文 dayofweek()1是星期天 weekday()1是星期二 week(now())#本年第多少周 dayofyear(now()),dayofmonth(now())#今天是本年第多少天 今天是本月第多少天 year(now()),month(now()),day(now()),hour(now()),minute(now()),second(now())#返回年月日 时分秒 time_to_sec(now()),sec_to_time(3600*8);#转换时间为秒和还原 version()#mysql版本 database()#当前连接的数据库 没有为null
create procedure getversion(out params varchar(20)) #params是传出参数 in传进 out传出 inout传回 begin select version() into params; #版本信息赋值params call getversion(@a); #调用存储过程 select @a; delimiter #定义存储函数 create function display(w varchar(20)) returns varchar(20) begin return concat(hello,w); select display(world); drop procedure if exists spName; #删除一个存储过程
事物安全 支持 支持 锁机制 表锁 页锁 表锁 行锁 行锁 全文索引 支持 外键支持 支持 myisam frm存储表定义 MYD存储数据 MYI存储索引 InnoDB 用于事务处理 char 和 varchar保存和索引都不相同
添加新用户 grant select,insert,update,delete on *.* to Yoby@localhost identified by mysql;
# *.* 数据库名.表名,限制登录某一个数据库 test.* localhost是本地主机 网络可以使用 %代替所有主机 mysql是密码 Yoby是用户名 所有权限可以用 all代替
相关文章
- centos6.8 yum安装mysql 5.6 (完整)
- 【MySQL】时间类型存储格式选择
- 【MySQL】批量删除mysql中数据库中的表
- MySQL选择数据库use与mysql_select_db使用详解
- 【问题解决方案】MySQL安装后无法启动-net start mysql服务名无效
- MySQL--执行mysql脚本及其脚本编写
- Ruby on Rails 3 Can't connect to local MySQL server through socket '/tmp/mysql.sock' on linux
- MySQL内核月报 2015.01-MySQL · 捉虫动态· mysql client crash一例
- MySQL · 捉虫动态 · 唯一键约束失效
- Linux服务集群部署实战--MySQL、Redis、ES、RocketMQ、Zookeeper
- mysql事务 mysql事务回滚 MySQL事务死锁 如何解除死锁 资金出入账
- mysql死锁问题
- MySQL Study之--Mysql无法启动“mysql.host”
- Mysql如何查字段的长度,Mysql中length()、char_length()的区别
- 第33讲:MySQL存储引擎的介绍和基本应用
- MYSQL提权之反弹SHELL——数据库提权属于webshell到管理员的纵向提权,本质还是利用udf提权,无非是在mysql自定义函数中使用了反弹shell而已
- mysql_10 _ MySQL为什么有时候会选错索引?
- MySQL分区总结
- 怎么修改mysql的隔离级别
- MySQL【left join、right join、inner join】详细用法
- 云原生系列之使用 prometheus监控MySQL实战