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 ...
随机推荐
- 「USACO08JAN」电话线Telephone Lines 解题报告
题面 大意:在加权无向图上求出一条从 \(1\) 号结点到 \(N\) 号结点的路径,使路径上第 \(K + 1\) 大的边权尽量小. 思路: 由于我们只能直接求最短路,不能记录过程中的具体的边--那 ...
- dos2unix命令 – 将DOS格式的文本文件转换成UNIX格式
今天做题的时候,出现了个很冷门的: 查找子目录src下所有后缀为.txt的文件执行dos2unix命令,把文件从Dos格式转换为Linux格式,正确的命令是:find src "*.txt& ...
- 小小知识点(二十)利用MATLAB计算定积分
一重定积分 1. Z = trapz(X,Y,dim) 梯形数值积分,通过已知参数x,y按dim维使用梯形公式进行积分 %举例说明1 clc clear all % int(sin(x),0,pi) ...
- MySQL之插入数据(添加数据)-INSERT
基本语法: INSERT 语句有两种语法形式,分别是 INSERT…VALUES 语句和 INSERT…SET 语句. 1.INSERT...VLAUES语句 INSERT VLAUES的语法格式如下 ...
- Flutter中Expanded组件用法
Flutter中Expanded组件用法 Expanded组件可以使Row.Column.Flex等子组件在其主轴方向上展开并填充可用空间(例如,Row在水平方向,Column在垂直方向).如果多个子 ...
- java中高级并发SPI机制
Java SPI 实际上是“基于接口的编程+策略模式+配置文件”组合实现的动态加载机制. 适用于:调用者根据实际使用需要,启用.扩展.或者替换框架的实现策略. 要使用Java SPI,需要遵循如下约定 ...
- 学以致用,react学习前奏准备阶段
ReactJS:支持React开发,提供JSX代码提示,高亮显示,ReactJS官方介绍 1.cdm→ componentDidMount: fn() { ... } cdm 2.cdup→ ...
- 结巴分词 java 高性能实现,是 huaban jieba 速度的 2倍
Segment Segment 是基于结巴分词词库实现的更加灵活,高性能的 java 分词实现. 变更日志 创作目的 分词是做 NLP 相关工作,非常基础的一项功能. jieba-analysis 作 ...
- Spring Boot2 系列教程 (五) | yaml 配置文件详解
自定义属性加载 首先构建 SpringBoot 项目,不会的看这篇旧文 使用 IDEA 构建 Spring Boot 工程. 首先在项目根目录 src >> resource >&g ...
- dp - 求连续区间异或的最大值
For an array b of length m we define the function f as f(b)={b[1]if m=1f(b[1]⊕b[2],b[2]⊕b[3],…,b[m−1 ...