V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
MySQL 5.5 Community Server
MySQL 5.6 Community Server
Percona Configuration Wizard
XtraBackup 搭建主从复制
Great Sites on MySQL
Percona
MySQL Performance Blog
Severalnines
推荐管理工具
Sequel Pro
phpMyAdmin
推荐书目
MySQL Cookbook
MySQL 相关项目
MariaDB
Drizzle
参考文档
http://mysql-python.sourceforge.net/MySQLdb.html
cheng945
V2EX  ›  MySQL

想自学 mysql,有木有高人给点建议,我是计算机专业的普通毕业生

  •  
  •   cheng945 · 2014-04-26 09:16:33 +08:00 · 5629 次点击
    这是一个创建于 3650 天前的主题,其中的信息可能已经有所发展或是发生改变。
    想自学mysql,有木有高人给点建议方案神马的。。。。迷茫毕业的菜鸟
    32 条回复    1970-01-01 08:00:00 +08:00
    xiaowangge
        1
    xiaowangge  
       2014-04-26 09:26:05 +08:00 via Android   ❤️ 1
    我不是高人。

    我觉得,《MySQL必知必会》最适合入门。
    vansje
        2
    vansje  
       2014-04-26 09:26:21 +08:00   ❤️ 1
    建议楼主找个相关的软件开发工作去做(开发内容就含有mysql),在工作之余再学习提高,闭门造车很容易"走火入魔"的.
    evererr
        3
    evererr  
       2014-04-26 10:34:48 +08:00   ❤️ 1
    <高性能MYSQL>
    xiaolanger
        4
    xiaolanger  
       2014-04-26 10:37:03 +08:00   ❤️ 1
    1L推荐的那个书确实很适合入门
    dongcheng
        5
    dongcheng  
       2014-04-26 10:40:24 +08:00   ❤️ 1
    从简单的例子做起,学习技术,就是解决问题的过程,解决掉N多问题,自然就学成了。过程中可以看书,不建议一开始就看书,看例子做更好。光看MYSQL也没用,得结合一门语言。本来就没什么难的,都是工具,为了做项目和工程。
    cheng945
        6
    cheng945  
    OP
       2014-04-26 11:11:24 +08:00
    @dongcheng 结合语言的话,接触过php,这两个放一起学把
    cheng945
        7
    cheng945  
    OP
       2014-04-26 11:11:40 +08:00
    @xiaowangge 多谢!
    cheng945
        8
    cheng945  
    OP
       2014-04-26 11:12:23 +08:00
    @vansje 走火入魔指哪般,是自己对技术容易产生自己的偏见么?
    cheng945
        9
    cheng945  
    OP
       2014-04-26 11:12:51 +08:00
    @evererr 好的,!
    cheng945
        10
    cheng945  
    OP
       2014-04-26 11:13:39 +08:00
    @xiaolanger 两个大大都推荐的,必须看!
    coolicer
        11
    coolicer  
       2014-04-26 13:04:50 +08:00   ❤️ 1
    我上个月接手一个项目,之前SQL全忘。折腾了几天就上手了
    coolicer
        12
    coolicer  
       2014-04-26 13:06:31 +08:00
    应该是说,我之前除了写select *就没写过其他了
    zakokun
        13
    zakokun  
       2014-04-26 13:09:09 +08:00   ❤️ 1
    我个人觉得这玩意没必要专门去学,做项目的时候需要操作数据库就去现学就行
    wwek
        14
    wwek  
       2014-04-26 13:24:37 +08:00   ❤️ 1
    做web项目 从设计表 到调索引 自然就会了·
    cheng945
        15
    cheng945  
    OP
       2014-04-26 13:38:19 +08:00
    @coolicer 我这没什么机会接触项目啊,就是有些php网站,还是没经验啊
    cheng945
        16
    cheng945  
    OP
       2014-04-26 13:39:06 +08:00
    @zakokun 现在是想给自己学点吃饭的技术
    cheng945
        17
    cheng945  
    OP
       2014-04-26 13:39:38 +08:00
    @wwek 不知道您是做什么的,我这没web的项目,都是php的网站
    kchum
        18
    kchum  
       2014-04-26 14:05:04 +08:00 via iPhone
    php不是web?
    yinian1992
        19
    yinian1992  
       2014-04-26 14:08:02 +08:00 via Android
    远离mysql。
    WildCat
        20
    WildCat  
       2014-04-26 15:10:26 +08:00 via iPhone   ❤️ 1
    玛利亚DB欢迎您
    wwek
        21
    wwek  
       2014-04-26 18:12:00 +08:00   ❤️ 1
    说远离 mysql的什么心态啊。
    mysql做数据最后落地! 楼主mysql拥有大量的资料,和成熟案例。
    mysql + 一种nosql即可(memcached redis ssdb)等。
    wwek
        22
    wwek  
       2014-04-26 18:12:28 +08:00   ❤️ 1
    @WildCat percona 也欢迎
    shanks
        23
    shanks  
       2014-04-26 18:43:33 +08:00   ❤️ 1
    @wwek mysql依然是使用最广泛的数据库没有之一。。。即使不算上MariaDB,percona等分支。。。

    以上纯属个人感觉
    davansy
        24
    davansy  
       2014-04-26 19:25:36 +08:00   ❤️ 1
    《高性能MYSQL》 一定要看英文版的,据说中文版的翻译质量很差!
    anubiskong
        25
    anubiskong  
       2014-04-26 21:19:19 +08:00   ❤️ 1
    除非你要做数据库管理员, 否则不要"钻研"数据库
    sql类的数据库学常用的sql语句, 了解基本的索引和性能优化知识足以
    nosql类的学redis和mongodb, 同样也是学基本使用就可以了
    如果工作中要用php, 就学几个开源框架的使用就好, 国内是thinkphp, 国外有zend
    如果你对javascript感兴趣就学nodejs+mongodb, 个人感觉是未来趋势
    davidli
        26
    davidli  
       2014-04-26 23:03:06 +08:00   ❤️ 1
    为什么要专门去学? 各种SQL不都是大同小异么?
    我老师教的是Oracle,毕设用的SQLite,做的Team Project都用MySQL,。
    可能是因为学得太浅, 只是用到简单的増删查改,顶多手动commit transaction. 没感觉有多大区别。
    至于高性能的、细节上的东西,边用边学应该来得及。。。。吧?
    mfaner
        27
    mfaner  
       2014-04-26 23:24:35 +08:00   ❤️ 1
    @davidli 之前写过一条什么语句里面套个简单的子查询(不太记得),没法执行,找了半天原因MySQL不支持,从此MySQL不爱了
    davidli
        28
    davidli  
       2014-04-26 23:41:27 +08:00   ❤️ 1
    @mfaner
    是select limit么?
    反正总能找到一些奇怪的方法来替代吧? 虽然可能看起来比较丑。
    其实我跟楼主差不多水平,准毕业生,只有简单的web application经验,刚才强行吹牛已经是我的极限了。
    jinghli
        29
    jinghli  
       2014-04-27 01:54:10 +08:00   ❤️ 1
    先搞清楚学MySQL什么,只是应用还是管理,这两方向区别很大。
    Admstor
        30
    Admstor  
       2014-04-27 08:56:51 +08:00   ❤️ 1
    SQL语法比大部分编程语言都简单多了吧,基本上就是在你设计过程中,需要知道什么或者保存什么,然后转换成SQL去执行就行了,就程序员这里没太多可说的了,知道做做索引就可以了
    至于DBA那要做的事情就太多了...所以是看你是做开发呢,还是做运维呢
    wtbhk
        31
    wtbhk  
       2014-04-27 09:13:04 +08:00   ❤️ 1
    @vansje 十分同意“闭门造车容易走火入魔”
    imkh
        32
    imkh  
       2014-04-28 00:54:15 +08:00   ❤️ 1
    @mfaner 呵呵
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3183 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 14:22 · PVG 22:22 · LAX 07:22 · JFK 10:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.