- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《mysql学习》.docx
Mysql 学习文档
一、本文档使用在ubuntu11.10上
启动mysql 服务:/etc/init.d/mysql start
登录mysql 服务器: sudo mysql –h 登录的主机名 -u 用户名 –p
回车后输入密码:
显示所有数据库名称: show databases;
使用某个数据库: use information_schema;
显示该数据库所有表名:show tables;
显示表的列: show columns from 表名;
show columns from views;
show status ,用于显示广泛的服务器状态信息;
show create database和show create table,分别用来显示创建特定数据库或表的mysql语句;
show grants,用来显示授予用户(所有用户或特定用户)的安全权限;
show error和show warnings,用来显示服务器错误或警告信息;
检测不同的行: select distinct 列 from 表名 ; /* distinct 表示不同的意思 */
限制结果: select 列 from 表名 limit 数目; /* 将结果限制在 * 条数目以内 */
Select 列 from 表名 limit 数目,数目; /*从低几条开始,显示*条数目 */
排序数据:
按子句排序: select 列 from 表名 order by 列 /* 按某列进行排序 */
按降序进行排序: select 列 from 表名 order by 列 desc;
指定某个列是按降序排列: select 列 from 表名 ,表名 order by 列 desc,列;
注意: desc是降序,与之相反的是asc 升序;
Where语句使用
Where语句支持 ,,=,=,=,!=,between,=等操作符
例:
Select 列 from 表名 where 列 10;
Select 列,列 from 表名 where 表名,表名 between 1 and 10;
检查某字段是否为空: select 列 from 表名 where 列 is null;
组合where子句:
Select 列,列,列 FROM 表名 where 列 = 100 and 列 = 100;
注意: 还可以加多个过滤条件,每个条件使用一个and连接。
组合or子句与and相同,只是这个是两者选择一种,且and优先级高于or。而且where语句支持小括号()。
IN操作符: 该操作符用来指定条件范围,范围中的每个条件都可以进行匹配。
例如: select id, name from teacher where id in (1,2) order by id desc;
等价于 select id,name from teacher where id = 1 or id = 2 order by id desc;
Not 操作符:该功能就是否定它之后所跟的任何条件。Not where子句用来否定后跟条件的关键字,也可以如下:
Select 列1,列2 from 表名 where 列3 not in (1,2) order by 列1;
Like 操作符:通配符可以创建比较特定的有哪些信誉好的足球投注网站模式。
百分号(%)通配符:它表示任何字符出现任意次数。
例如:select id,name from teacher where name like ‘je%’;
下划线(_)通配符:它与%一样,只是该通配符只匹配单个字符;
正则表达式:
REGEXP后跟的为正则表达式
例:select s_no from score where s_no regexg ‘990002’ order by s_no;
.是正则表达式语言中一个特殊的字符,它表示匹配任意一个字符。
例:
Mysql中的正则表达式不区分大小写,如果需要可以使用BINARY关键字
例 : where prod_name regexp binary ‘JetPack .000’。
为有哪些信誉好的足球投注网站两串之一(或一个串,或另一个串),如下:
Select prod_name from products where prod_name regexp ‘1000|2000’ order by prod_name;
匹配任何单一字符可以用【 】括号括起来字符进行完成。如:
^
文档评论(0)