mysql查询默认不区分大小写,如果需要区分大小写,使用binary

mysql>select * from teacher where binary name='niu';

mysql查询默认是升序的  asc

mysql>select distinct name from teacher order by id asc;

降序  desc

mysql>select distinct name from teacher order by id desc;

查看帮助   help

mysql>help select;      #查看select的帮助信息

字符串类型char   varchar

char为定长字符串,varchar为可变长字符串 ,假如char和varchar同为5个字符串长度,varchar能存储5个以上字符串长度的值,而char不能超过5个。

int整数中的unsigned 无符号整数修饰符表示字段只能使用正的数据,不能表示负整数。zerofill零填充,规定达不到要求长度的整数用零进行填充,防止mysql存储负值。

int(3),int(4),int(10)显示的长度不一样外,在硬盘中所占用的空间相同,可以使用的空间也一样。

例如:int(3)   010        int(4)    0010          int(10)    0000000010

浮点型数据类型 float(3,1) ,表示此字段有效位数为3位,小数点后面一位数字,小数点后超过一位,mysql会自动四舍五入。

查看当前的时间

mysql>select curtime();

查看当前的日期

mysql>select curdate();

查看当前的用户

mysql>select user();

查看当前的版本

mysql>select version();

查看当前的数据库

mysql>select database();

查看系统信息

show variables;

show  global variables;

show processlist;        #查看当前数据库的进程列表

show engines;           #查看支持哪些存储引擎

show global variables like '%version%';

show variables like '%storage_engine%';  #默认的存储引擎,“%”表示通配符,代表任意

like模糊搜索,还可以用于where字句,例如;

select * from teacher  where name like '%1%2%3%';

#备份数据库

mysql>create database book;    #创建一个新的空库

mysql>use book;          #切换到book新库

mysql>source /root/book_utf8.sql;  #

mysql> select * from teacher into outfile '/usr/local/mysql/m.txt';
ERROR 1290 (HY000):The mysql server is running  with the --secure-file-priv option so it can't execute this statement.

mysql> show variables like '%secure%';
+--------------------------+-------+
| Variable_name | Value |
+--------------------------+-------+
| require_secure_transport | OFF |
| secure_auth | ON |
| secure_file_priv | NULL |          
+--------------------------+-------+
3 rows in set (0.00 sec)

secure_file_priv的值为null,那么secure_file_priv这里都有什么设置呢

  1. secure_file_priv为null    表示不允许导入导出
  2. secure_file_priv指定文件夹时,表示mysql的导入导出只能发生在指定的文件夹
  3. secure_file_priv没有设置时,则表示没有任何限制

编辑/etc/my.conf文件,添加下面一行命令

secure_file_priv=

重启mysqld服务

mysql> show variables like '%secure%';
+--------------------------+-------+
| Variable_name | Value |
+--------------------------+-------+
| require_secure_transport | OFF |
| secure_auth | ON |
| secure_file_priv | |
+--------------------------+-------+
3 rows in set (0.00 sec)

mysql> select * from teacher into outfile '/usr/local/mysql/ms.txt';    #查询的结果导出到文本文件中
Query OK, 7 rows affected (0.00 sec)

[root@b ~]# ls /usr/local/mysql/ms.txt
/usr/local/mysql/ms.txt

and or 多条件逻辑匹配

mysql> select bName,publishing,price from books where price=30 or price=40 or price=50 or price=60;
+--------------------------------------+--------------------------+-------+
| bName | publishing | price |
+--------------------------------------+--------------------------+-------+
| Illustrator 10完全手册 | 科学出版社 | 50 |
| FreeHand 10基础教程 | 北京希望电子出版 | 50 |
| 网站设计全程教程 | 科学出版社 | 50 |
| ASP数据库系统开发实例导航 | 人民邮电出版社 | 60 |
| Delphi 5程序设计与控件参考 | 电子工业出版社 | 60 |
| ASP数据库系统开发实例导航 | 人民邮电出版社 | 60 |
+--------------------------------------+--------------------------+-------+
6 rows in set (0.00 sec)

<>=等运算符的使用

mysql> select bName,price from books where price>60;

+---------------------------------------------------------+-------+
| bName | price |
+---------------------------------------------------------+-------+
| 活学活用Delphi5 | 62 |
| Auto CAD 2002 中文版实用教程 | 63 |
| 3DS MAX 4横空出世 | 63 |
| 精通Javascript | 63 |
| 深入Flash 5教程 | 64 |
| Auto CAD R14 中文版实用教程 | 64 |
| Frontpage 2000& ASP 网页设计技巧与网站维护 | 71 |
| HTML设计实务 | 72 |
| ASP 3初级教程 | 104 |
| XML 完全探索 | 104 |
+---------------------------------------------------------+-------+
10 rows in set (0.00 sec)

mysql> select bName,price from books where price=60;
+--------------------------------------+-------+
| bName | price |
+--------------------------------------+-------+
| ASP数据库系统开发实例导航 | 60 |
| Delphi 5程序设计与控件参考 | 60 |
| ASP数据库系统开发实例导航 | 60 |
+--------------------------------------+-------+
3 rows in set (0.00 sec)

mysql> select bName,price from books where price<>60;
+---------------------------------------------------------+-------+
| bName | price |
+---------------------------------------------------------+-------+
| 网站制作直通车 | 34 |
| 黑客与网络安全 | 41 |
| 网络程序与设计-asp | 43 |
| pagemaker 7.0短期培训教程 | 43 |
| 黑客攻击防范秘笈 | 44 |
| Dreamweaver 4入门与提高 | 44 |
| 网页样式设计-CSS | 45 |
| Internet操作技术 | 45 |
| Dreamweaver 4网页制作 | 45 |
| 3D MAX 3.0 创作效果百例 | 45 |
| Auto CAD职业技能培训教程 | 47 |
+---------------------------------------------------------+-------+
11 rows in set (0.01 sec)

mysql> select bName,price from books where price!=60;

+---------------------------------------------------------+-------+
| bName | price |
+---------------------------------------------------------+-------+
| 网站制作直通车 | 34 |
| 黑客与网络安全 | 41 |
| 网络程序与设计-asp | 43 |
| pagemaker 7.0短期培训教程 | 43 |
| 黑客攻击防范秘笈 | 44 |
| Dreamweaver 4入门与提高 | 44 |
| 网页样式设计-CSS | 45 |
| Internet操作技术 | 45 |
| Dreamweaver 4网页制作 | 45 |
| 3D MAX 3.0 创作效果百例 | 45 |
| Auto CAD职业技能培训教程 | 47 |
+---------------------------------------------------------+-------+
11 rows in set (0.01 sec)

in和 not in 表示包含和不包含

mysql> select bName,price from books where price in (50,60,70);
+--------------------------------------+-------+
| bName | price |
+--------------------------------------+-------+
| Illustrator 10完全手册 | 50 |
| FreeHand 10基础教程 | 50 |
| 网站设计全程教程 | 50 |
| ASP数据库系统开发实例导航 | 60 |
| Delphi 5程序设计与控件参考 | 60 |
| ASP数据库系统开发实例导航 | 60 |
+--------------------------------------+-------+
6 rows in set (0.00 sec)

mysql> select bName,price from books where price not in (50,60,70);
+---------------------------------------------------------+-------+
| bName | price |
+---------------------------------------------------------+-------+
| 网站制作直通车 | 34 |
| 黑客与网络安全 | 41 |
| 网络程序与设计-asp | 43 |
| pagemaker 7.0短期培训教程 | 43 |
| 黑客攻击防范秘笈 | 44 |
| Dreamweaver 4入门与提高 | 44 |
| 网页样式设计-CSS | 45 |
| Internet操作技术 | 45 |
| Dreamweaver 4网页制作 | 45 |

+--------------------------------------+-------+
9 rows in set (0.00 sec)

order by 表示升序或是降序 默认为asc升序,desc为降序

mysql> select bName,price from books where price not in (50,60,70) order by price asc;

+---------------------------------------------------------+-------+
| bName | price |
+---------------------------------------------------------+-------+
| 网站制作直通车 | 34 |
| 黑客与网络安全 | 41 |
| 网络程序与设计-asp | 43 |
| 黑客攻击防范秘笈 | 44 |
| 网页样式设计-CSS | 45 |

+--------------------------------------+-------+
5 rows in set (0.00 sec)

mysql> select bName,price from books where price not in (50,60,70) order by price desc,bName asc;

like模糊查询,%代表任意匹配

mysql> select bName from books where bName like '%程序%';
+-------------------------------------+
| bName |
+-------------------------------------+
| 网络程序与设计-asp |
| Delphi 5程序设计与控件参考 |
+-------------------------------------+
2 rows in set (0.00 sec)

between  and  等价与> < 在……和……之间

mysql> select bName,price from books where price between 30 and 40;
+-----------------------+-------+
| bName | price |
+-----------------------+-------+
| 网站制作直通车 | 34 |
+-----------------------+-------+
1 row in set (0.00 sec)

mysql子查询(在select的where条件中又出现select,又称嵌套查询)

mysql> select bName,bTypeId from books where bTypeId=7;
+----------------------+---------+
| bName | bTypeId |
+----------------------+---------+
| Internet操作技术 | 7 |
+----------------------+---------+
1 row in set (0.00 sec)

查找类型名为网络技术的图书

mysql> select bName,bTypeId from books where bTypeId=(select bTypeId from category where bTypeName='网络技术');
+----------------------+---------+
| bName | bTypeId |
+----------------------+---------+
| Internet操作技术 | 7 |
+----------------------+---------+
1 row in set (0.00 sec)

查找类型名为“黑客”的图书

mysql> select bName,btypeid from books where btypeid=(select btypeid from category where btypename='黑客');
+--------------------------+---------+
| bName | btypeid |
+--------------------------+---------+
| 黑客与网络安全 | 6 |
| 黑客攻击防范秘笈 | 6 |
+--------------------------+---------+
2 rows in set (0.00 sec)

limit限制输出,limit m,n   m代表起始值,偏移量为1,所以输出起始值为m+1;n代表输出的行数。

mysql> select * from category limit 1,3;
+---------+-------------+
| bTypeId | bTypeName |
+---------+-------------+
| 2 | 网站 |
| 3 | 3D动画 |
| 4 | linux学习 |
+---------+-------------+
3 rows in set (0.00 sec)

mysql> select * from category limit 1,4;
+---------+-------------+
| bTypeId | bTypeName |
+---------+-------------+
| 2 | 网站 |
| 3 | 3D动画 |
| 4 | linux学习 |

| 6 | 黑客 |

+---------+-------------+
3 rows in set (0.00 sec)

mysql命令使用2的更多相关文章

  1. Mysql命令大全

    格式: mysql -h主机地址 -u用户名 -p用户密码 1.连接到本机上的MYSQL.首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输 ...

  2. ****Linux MySQL命令运用个人总结

    1.xampp在linux下如何使用mysql命令 A: 解决方法(推荐第二个方法): 1.xampp中的命令工具在/opt/lampp/bin/目录中,所以可以这样运行mysql命令 /opt/la ...

  3. MySQL命令行登录的例子

    环境:MySQL Sever 5.1 + MySQL命令行工具 问题:MySQL命令行登录 解决: 命令 行登录语法: mysql –u用户名 [–h主机名或者IP地址] –p密码 说明:用户名是你登 ...

  4. MySQL命令行下执行.sql脚本详解

    本文主要介绍一个在MySQL命令行下执行脚本文件的例子,通过这个例子让我们来了解一下在命令行下MySQL是怎样执行脚本的吧.现在我们开始介绍这一过程. 1.首先编写sql脚本,保存为的:book.sq ...

  5. Mysql 命令大全

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

  6. mysql 在windows下,使用 net start mysql 命令发生错误 服务名无效 或 1067

    mysql 在windows下,使用 net start mysql 命令发生错误 :服务名无效 或 1067  先使用mysqld -install安装一下 删除data目录下的日志等文件(因为之前 ...

  7. MySQL命令大全:MySQL常用命令手册、MySQL命令行大全、查询工具

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

  8. MYSQL命令行使用指南

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

  9. mysql命令行以及mysql workbence查询结果中文乱码的解决方法

    最近正在学习mysql,安装环境是windows server 2003 32位操作系统+mysql 5.1.47同时也安装了mysql命令行以及mysql workbench这里是test数据库cr ...

  10. MySQL命令行导出数据库

    MySQL命令行导出数据库:1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录如我输入的命令行:cd C:\Program Files\MySQL\MySQL Server ...

随机推荐

  1. day04-jQuery

    jQ宗旨:write less do more jq是js的框架,底层封装了js代码. jq引入: <script type="text/javascript" src=&q ...

  2. DP+滚动数组 || [Usaco2007 Nov]Telephone Wire 架设电话线 || BZOJ 1705 || Luogu P2885

    本来是懒得写题解的…想想还是要勤发题解和学习笔记…然后就滚过来写题解了. 题面:[USACO07NOV]电话线Telephone Wire 题解: F[ i ][ j ] 表示前 i 根电线杆,第 i ...

  3. 第05课:GDB常用命令详解(中)

    本科核心内容: info和thread命令 next.step.util.finish和return命令 5.1info和thread命令 在前面使用info break命令查看当前断点时介绍过,in ...

  4. 新建ext4分区及开机挂载

    1.查看新的20G硬盘是否已经挂在完毕. 2.使用fdisk命令创建主分区 3.再将分区设置完毕之后,查看磁盘分区是否创建完成. 2.使用mkfs.ext4命令将新创建的分区进行格式化为: 1)blo ...

  5. 拦截器HandlerInterceptor内部也可以注入bean,代码纠正补充

    原文地址https://www.jianshu.com/p/890c23a1b3d7 原文内容 1.拦截器内无法通过SpringBean的方式注入LoggerJPA,我只能通过另外一种形式. priv ...

  6. 从输入一个URL到页面渲染的流程简介

    首先说明以下是我参考网上答案和自己的思考,给出自己的想法,如果有问题,欢迎大家吐槽从用户在浏览器中输入一个URL,到整个页面渲染,这个过程中究竟发生了什么呢?今天先简单写下整个过程,后面再一点点完善. ...

  7. Gym-100923I-Por Costel and the Pairs(数学,思维)

    链接: https://vjudge.net/problem/Gym-100923I 题意: We don't know how Por Costel the pig arrived at FMI's ...

  8. git 清除缓存

    清除git缓存 git config --local --unset credential.helper git config --global --unset credential.helper g ...

  9. Java面试之持久层(10)

    91,什么是ORM?         对象关系映射(Object-Relational Mapping,简称ORM)是一种为了解决程序的面向对象模型与数据库的关系模型互不匹配问题的技术: 简单的说,O ...

  10. 浅谈Android的资源编译过程

    转载自 http://www.cnblogs.com/dyllove98/p/3144950.html 好长,记录下,一次看完感觉像没看一样 Android APK 一.APK的结构以及生成 APK是 ...