MySQL必知必会(1)[1-8]

基本命令


  • 命令输入在mysql>之后;
  • 命令用;\g结束,换句话说,仅按Enter不执行命令;
  • 输入help\h获得帮助,也可以输入更多的文本获得特定命令的
    帮助(如,输入help select获得使用SELECT语句的帮助);
  • 输入quitexit退出命令行实用程序。

指定用户登录名ben,应该使用mysql -u ben

COLUMNS(列)

  • 以下命令
    • show tables;
    • show databases;
    • show columns from customers; 显示table的列 ==== describe user; 两者相等

五、排序


  • order by 列标签
    • 如果order by 列标签1, 列标签2 表示先按列标签1排序, 在列标签2
  • 降序:DESC
    • order by 列标签1 DESC, 列标签2 表示列标签1降序(只适用于DESC之前的列
  • 升序:ASC 默认

如果使用LIMIT,它必须位于ORDER BY之后。使用子句的次序不对将产生错误消息

例如:

select * from user
order by id DESC
limit 1;

六、过滤数据


操作符:

单引号:单引号用来限定字符串。如果将值与串类型的列进行比较,则需要限定引号。用来与数值列进行比较的值不用引号。

  • between
  • 判断NULL:IS NULL

七、数据过滤


  • AND
  • OR
  • IN(num1, num2) 指num1和num2二选一
    • 例子:select * from user where id IN (1, 3);
  • NOT

八、用通配符进行过滤


  • LIKE

通配符:(可以区分大小写):

  • %

最常使用的通配符是百分号(%)。在搜索串中,%表示任何字符出现
任意次数

例子:where name LIKE jet%;(所有以词jet起头的)

尾空格可能会干扰通配符匹配。例如,在保存词anvil 时,如果它后面有一个或多个空格,则子句WHERE prod_name LIKE '%anvil'将不会匹配它们,因为在最后的l后有多余的字符。解决这个问题的一个简单的办法是在搜索模式最后附加一个%。一个更好的办法是使用函数(第11章将会介绍)去掉首尾空格。

  • _

下划线的用途与%一样,但下划线只匹配单个字符而不是多个字符。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值