搜索
查看: 2345|回复: 1

[Mac] MySQL基础语句学习

[复制链接]

4

主题

8

帖子

696

积分

高级会员

Rank: 4

积分
696
QQ
发表于 2017-2-16 12:31:48 | 显示全部楼层 |阅读模式
MySQL的安装见previous,mac下安装mysql与后期学习http://www.biotrainee.com/forum. ... 864&fromuid=728
(出处: 生信技能树)

安装完了之后要先熟悉一下基本的语句和用法,这里我根据http://www.runoob.com/mysql/mysql-tutorial.html来进行熟悉的。
尽管不会用PHP,但PHP是天下最好的语言还是听过好多遍,是不是不知道,据说挺好使倒是真的,我学sql的主要目的不是为了做web,也不是DBA,主要目的是为了不让时间空着无所事事,这种感觉很难受。。

1. use,
     use可以用来指定当前操作的数据库:use database-name; 执行之后所有的操作都将作用于该数据库内内容;
     use还有别的功能,还没试过;

2. set,主要用来设定一些默认值: set NAMES utf8;执行后设定编码格式为utf8

3. show, 用来展示当前数据库的一些内容: show databases; show tables;show columns from table_name; show index from table_name;SHOW TABLE STATUS LIKE [FROM db_name] [LIKE 'pattern'] \G

4. select, 用来选取并展示,几乎所有的查询中都需要用到select, select column_name from table_name; select column_name from XX;后面的临时表的制作,表之间的连接等也都要频繁的使用select;

5. create, 就是创建,创建数据库/表。 create database 数据库名;create table 表名;

6. drop,删除,删除用户/数据库/表。 用法参考create;

7. delete, 清除,区分删除, 是用来进行表中内容的清空: delete columns from table; 不指定column的话会直接清空。

8. insert, 往已有的表中插入数据; 可以插入单行或多行。 inser into table (column1, column2.。。) values (“v”,“v2”,...); 多行数据之间以括号区分,以逗号隔离。

9.  select .... where (like) ... offset limit, 条件限定的查询(query)。 where表示确切value, like 表示贪婪查找,类似于shell 中的通配符“*”, offset表示偏移量默认0, limit表示返回的记录数,类似“head -n”中的n。

10. REGEXP正则表达式: 正则表达式是一类通吃的东西,MySQL内的正则表达式跟perl的差不多。跟在where后当限定条件,where column REGEXP '....';

11. order by 排序,跟perl里的sort函数类似。 select XX from XXX order by column_name, name2 ; 默认为升序,ASC为升序,DESC为降序;

12. group by 分组,根据某一项进行分组, 用法跟order by相似。

13. 函数运算: sum/avg/count等跟excel中函数相近的函数可以在分组的时候用到,位置放在from 之前。

14. rollup 总计, 默认字段名为NULL, 可以用coalesec 函数来进行字段名替换。

15. 改日再续。




上一篇:quantile normalization到底对数据做了什么?
下一篇:直接分析肿瘤转录组数据的网站-Cancer RNA-Seq Nexus
Yes, I am serious.
回复

使用道具 举报

29

主题

131

帖子

1208

积分

金牌会员

Rank: 6Rank: 6

积分
1208
发表于 2017-2-17 10:37:09 | 显示全部楼层
留个言 过段时间学习下,正好把shiny串起来看看好不好使
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|生信技能树 ( 粤ICP备15016384号  

GMT+8, 2019-11-20 13:29 , Processed in 0.047944 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.