MYSQL 常用语句与函数命令
进图数据库mysql –u root –p
输入密码后进入
查看数据库: show databases;
进入数据库:use dvwa;
查看该数据库的表:show tables;
查操作:
select * from users; 查看表中的的列
select user from users; 查看users表中user这列的信息
select * from users where user=’admin’ ;查看users表中user=admin的所有信息
增操作:
Insert into users values ('6','test','test','test','123456', '/root','2018-05-21','1')
改操作:
update users set user=’test01’ where user=’test’; 将user表中user=’test’改为user=’test01’
删操作:
delete from users where user='test01'; 删除user=’test01’行的数据
排序:默认升序,安先数字,后字母。
selecet * from users order by user; 将users表中user数据升序排序
select * from users order by user desc; 将users表中user数据降序排序
联合查询:
CREATE TABLE users1 SELECT * FROM users; 先将users表数据复制到新表users1中
select user from users union select password from users1;将users表中user字段的值和users1表中的password字段的值合并查询
常用函数:
提取部分字符:
select mid(user,1,3) from users;从users表中提取user的前三个字符:
判断执行:
select *,if(user=’admin’,’administrator’,’user’) AS role from users;在users表中,如果某一行的user值等于admin,那么添加新的一列role,并将其赋值为administrator,如果user值不等于admin,则将其赋值为user,结果如下图
截取数据库某一列字段中的一部分:
select user,substr(user,1,3) from users; 截取users表中user字段的前3个字符
返回字符串的第一个字符的ASCII码值:
select ascii('admin');
ORD( )
返回字符串str的第一个字符的ASCII码值
select ord('admin');
CHAR( )
将ASCII值转换为对应的字符,可将多个ASCII码转换为相应的字符串
select char(97);
HEX( )
将字符串转换为十六进制表示:
select hex('admin');
UNHEX( )
HEX( )函数的逆运算,将十六进制转换为字符串表示
select unhex('61646D696E');
SLEEP( )
让此SQL语句运行N秒钟(判断语句连用)
select *,if(1=2,sleep(2),sleep(3)) from users;
ExtractValue( )
对XML文档进行查询的函数,从目标XML中返回包含所查询值的字符串
创建一个新表,表的名称为x,并定义一个doc的字段,字段类型为varchar(),字段长度为150。
create table x(doc varchar(150));
insert into x values('<book><title>A guide to the SQL standard</title><author>
<initial>CJ</initial><surname>Date</surname></author></book>');
select extractvalue (doc,'/book/author/initial') from x;
USER( )
查询当前用户名和主机名;
select user();
version( )或@@version
查询当前数据库的完整版本信息
select @@version;
database( )
返回当前数据库名称
select database();
MD5( )
将字符串进行MD5加密
select md5('123456');
left( )
返回字符串最左边的N个字符
select left('admin',2);
concat( )
用于将两个字符串连接起来,形成一个字符串
select concat('hello','world');
count( )
返回符合指定条件的行一共有多少行
select count(user) from users;
floor( )
返回向下取整的数字
select floor(1.33);
rand( )
返回一个0和1之间的随机数,如果包含参数,则根据参数,生成一个固定的值,不再变化。
select rand(),rand(),rand(1),rand(1),rand(2);
MYSQL 常用语句与函数命令的更多相关文章
- Mysql常用语句与函数(待续)
-- 查询语句select class from stu_info where sid=1000000102;select * from stu_info t where t.age=88; -- t ...
- mysql常用语句和函数
mysql语句如果长期不写,就会忘掉,所以要时常复习,温故而知新. 1.select length("中国人"),select char_length("中国人" ...
- MySQL 常用语句 (汇集)
原文地址:MySql常用语句作者:wuyanle 一.mysql常用语句 创建,删除和最基本查询: 显示数据库 mysql->show databases; 创建数据库 mysql-> ...
- MYSQL常用内置函数详解说明
函数中可以将字段名当作变量来用,变量的值就是该列对应的所有值:在整理98在线字典数据时(http://zidian.98zw.com/),有这要一个需求,想从多音字duoyinzi字段值提取第一个拼音 ...
- MySQL 常用语句大全
MySQL 常用语句大全 一.连接 MySQL 格式: mysql -h 主机地址 -u 用户名 -p 用户密码 1.例 1:连接到本机上的 MYSQL. 首先在打开 DOS 窗口,然后进入目录 my ...
- MySQL常用的系统函数
MySQL常用的系统函数 2019年01月17日 17:49:14 pan_junbiao 阅读数 155 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csd ...
- mysql常用反斜杠命令
mysql常用反斜杠命令 https://dev.mysql.com/doc/refman/5.7/en/mysql-commands.html https://dev.mysql.com/doc/r ...
- Mysql常用运算符与函数汇总
Mysql常用运算符与函数汇总 本文给大家汇总介绍了mysql中的常用的运算符以及常用函数的用法及示例,非常的全面,有需要的小伙伴可以参考下 我们先把数据表建好 use test;create tab ...
- 0927—MySQL常用语句集合
一.连接MySQL 格式: mysql -h 主机地址 -u 用户名 -p 用户密码 1.例1:连接到本机上的MYSQL. 首先在打开DOS窗口,然后进入目录 mysql bin,再键入命令mysql ...
随机推荐
- 机器学习——EM算法与GMM算法
目录 最大似然估计 K-means算法 EM算法 GMM算法(实际是高斯混合聚类) 中心思想:①极大似然估计 ②θ=f(θold) 此算法非常老,几乎不会问到,但思想很重要. EM的原理推导还是蛮复杂 ...
- 基于Github Pages + docsify,我花了半天就搭建好了个人博客
目录 前言 一些说明 准备工作 上docsify官网看一看 使用docsify命令生成文档站点 部署到Github上 写在最后 前言 "作为一个真正的码农,不能没有自己的个人博客" ...
- JAVA的引用类型
一.强引用 JAVA默认的引用类型,强引用,是在我们的开发工作当中普遍存在的.如果一个对象具有强引用,当内存空间不足的时候,java虚拟机宁可抛出OOM异常,也不会回收它来释放内存.但是我们可以将对象 ...
- JVM探秘:内存分配与回收策略
本系列笔记主要基于<深入理解Java虚拟机:JVM高级特性与最佳实践 第2版>,是这本书的读书笔记. 内存分配一般关注的是对象在堆上分配的情况,对象主要分配在新生代的Eden区中,如果启用 ...
- AnyDesk免费远程工具
AnyDesk是一款声称速度最快的免费长途衔接/长途桌面操控软件,是前TeamViewer开发小组人员自立门户的商品,它拥有领先的视频压缩技能DeskRT,能够轻松穿透防火墙/路由器,实测在电信.移动 ...
- AVR单片机教程——ADC
ADC 计算机的世界是0和1的.单片机可以通过读取0和1来确定按键状态,也可以输出0和1来控制LED.即使是看起来不太0和1的PWM,好像可以输出0到5V之间的电压一样,达到0和1之间的效果,但本质上 ...
- X-Admin&ABP框架开发-租户管理
软件即服务概念的推动,定制化到通用化的发展,用一套代码完成适应不同企业的需求,利用多租户技术可以去做到这一点.ABP里提供了多租户这一概念并且也在Zero模块中实现了这一概念. 一.多租户的概念 单部 ...
- Sample Code之Take a screenshot of a SceneView
周末事情太多了,以后就工作日发布随笔吧.周末的话,看心情,也许也会发~ 今天的实例代码解析是Take a screenshot of a SceneView,也就是获取快照,话不多说,进入正题. 首先 ...
- 【5min+】 秋名山的竞速。 ValueTask 和 Task
系列介绍 简介 [五分钟的dotnet]是一个利用您的碎片化时间来学习和丰富.net知识的博文系列.它所包含了.net体系中可能会涉及到的方方面面,比如C#的小细节,AspnetCore,微服务中的. ...
- C语言之数组用法总结
一维数组的定义:1.数组的数据类型:每一元素占内存空间的字节数.2.数组的存储类型:内存的动态. 静态存储区或CPU的寄存器.3.一维数组在内存中占用的字节数为:数组长度X sizeof (基类型). ...