进图数据库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 常用语句与函数命令的更多相关文章

  1. Mysql常用语句与函数(待续)

    -- 查询语句select class from stu_info where sid=1000000102;select * from stu_info t where t.age=88; -- t ...

  2. mysql常用语句和函数

    mysql语句如果长期不写,就会忘掉,所以要时常复习,温故而知新. 1.select length("中国人"),select char_length("中国人" ...

  3. MySQL 常用语句 (汇集)

    原文地址:MySql常用语句作者:wuyanle 一.mysql常用语句 创建,删除和最基本查询: 显示数据库  mysql->show databases; 创建数据库  mysql-> ...

  4. MYSQL常用内置函数详解说明

    函数中可以将字段名当作变量来用,变量的值就是该列对应的所有值:在整理98在线字典数据时(http://zidian.98zw.com/),有这要一个需求,想从多音字duoyinzi字段值提取第一个拼音 ...

  5. MySQL 常用语句大全

    MySQL 常用语句大全 一.连接 MySQL 格式: mysql -h 主机地址 -u 用户名 -p 用户密码 1.例 1:连接到本机上的 MYSQL. 首先在打开 DOS 窗口,然后进入目录 my ...

  6. MySQL常用的系统函数

    MySQL常用的系统函数 2019年01月17日 17:49:14 pan_junbiao 阅读数 155    版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csd ...

  7. mysql常用反斜杠命令

    mysql常用反斜杠命令 https://dev.mysql.com/doc/refman/5.7/en/mysql-commands.html https://dev.mysql.com/doc/r ...

  8. Mysql常用运算符与函数汇总

    Mysql常用运算符与函数汇总 本文给大家汇总介绍了mysql中的常用的运算符以及常用函数的用法及示例,非常的全面,有需要的小伙伴可以参考下 我们先把数据表建好 use test;create tab ...

  9. 0927—MySQL常用语句集合

    一.连接MySQL 格式: mysql -h 主机地址 -u 用户名 -p 用户密码 1.例1:连接到本机上的MYSQL. 首先在打开DOS窗口,然后进入目录 mysql bin,再键入命令mysql ...

随机推荐

  1. $[TJOI2017]$ 可乐 矩阵优化$dp$

    \(Sol\) 设\(f_i\)为到第\(i\)秒的方案数,显然\(f_i=\)在第\(i\)秒前爆炸的方案数+在第\(i\)秒爆炸的方案数+在第\(i\)秒停下的方案数+在第\(i\)秒走向下一个城 ...

  2. $Noip2012\ Luogu1081$ 开车旅行 倍增优化$ DP$

    Luogu Description Sol 1.发现对于每个城市,小A和小B的选择是固定的,可以预处理出来,分别记为ga[],gb[] 2.并且,只要知道了出发城市和出发天数,那么当前城市和小A,小B ...

  3. linux solr7.2+tomcat8 详细部署整合

    1.去solr官网下solr-7.2.0.tgz 2.上传至linux解压 tar -zxvf solr-7.2.0.tgz 3.准备tomcat8 拷贝solr-7.2.0/server/solr- ...

  4. HDU3709 Balanced Number 题解 数位DP

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3709 题目大意: 求区间 \([x, y]\) 范围内"平衡数"的数量. 所谓平衡 ...

  5. react super中的props

    有的小伙伴每次写组件都会习惯性在constructor和super中写上props,那么这个是必要的吗?? 首先要明确很重要的一点就是: 可以不写constructor,一旦写了constructor ...

  6. git版本管理工具(二)

    1.查看历史版本 ·git log ·git reflog 2.版本回退 ·git reset --hard HEAD^(HEAD代表当前版本) ·HEAD^代表回退到上一个版本 以此类推 ·HEAD ...

  7. cogs 2109. [NOIP 2015] 运输计划 提高组Day2T3 树链剖分求LCA 二分答案 差分

    2109. [NOIP 2015] 运输计划 ★★★☆   输入文件:transport.in   输出文件:transport.out   简单对比时间限制:3 s   内存限制:256 MB [题 ...

  8. Excel导入数据库百万级数据瞬间插入

    Excel导入数据库百万级数据瞬间插入 百万级别,瞬间,有点吊哇

  9. crawler碎碎念4 关于python requests、Beautiful Soup库、SQLlite的基本操作

    Requests import requests from PIL import Image from io improt BytesTO import jason url = "..... ...

  10. Nest.js你学不会系列-初识Nest

    前言 最近在学习研究 Nest 框架,但是在学习过程中除了参考翻阅官方文档外国内几乎没有多少资料能系统的讲解 Nest 的相关内容,所以打算想通过我自己学习的角度讲解下 Nest 框架,不知道能坚持多 ...