Mysql - 1

作者: Lunafobia | 来源:发表于2019-03-30 02:44 被阅读1次

    本来想把一本SQL的书通读完再来用MySQL的,但是最近因为在准备去俄罗斯旅游,时间都用来读有关俄罗斯的书了,导致SQL的书半途搁置。周日在疯狂吃掉三包薯片与两盒巧克力(2019首次放纵,此后三个月都不碰这两样了),并在网上买了200欧的衣服以后,痛定思痛地决定要赶紧学点东西以弥补心中的空虚。于是终于在电脑上装了MySQL。

    安装

    安装很简单,去mysql的主页下载Mac系统的dmg就可以。

    启动 | 停止server

    不过,mysql安装后不像一般的app,在桌面或my application里没有对应的图标。你需要去左上角小苹果那里选择system preferences,最下面一行可以看到mysql的配置界面。里面可以手动选择开启或关闭Server。
    另一种开启或关闭Server的方式是,在Terminal输入以下命令行:

    # 开启
    sudo /usr/local/mysql/support-files/mysql.server start
    # 停止 
    sudo /usr/local/mysql/support-files/mysql.server stop
    # 重启
    sudo /usr/local/mysql/support-files/mysql.server restart
    

    输入命令后需要提供mac用户密码(注意,此处需要的是mac账户密码,和MySQL的root密码不同)。

    更新bash_profile

    在刚安装MySQL后发现terminal无法识别MySQL指令,报错“command not found”。
    原因是一般程序安装的时候,都会在$PATH里报备一下自己的安装路径,这样每当在terminal里输入程序名关键词时,系统都可以找到对应的可执行文件。而MySQL在安装的时候,没有去更新这个路径,因此需要手动更新一下(详细解释),输入下面的:

    # 添加路径到bash_profile
    echo 'export PATH=$PATH:/usr/local/mysql/bin' >> ~/.bash_profile
    

    另外,当一个terminal窗口打开,更新了.bash_profile后可能需要重新加载一下,用下面的:

    # 重新加载bash_profile
    source ~/.bash_profile
    

    连接Server和Client

    # 连接命令,需要输入root密码
    mysql -u root -p
    
    # 连接后可以改root密码
    mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
    
    # 断开连接
    mysql> QUIT
    

    SQL里的大小写(Case sensitive)

    Case sensitive是指,两个名字,当内容一样只有大小写有区别时,被解读为不同的两个个体,比如Case和case是有区别的两个名称。而Case insensitive的情况下,Case和case同名。

    · Client commands (如help, quit, clear) 和SQL语句的keywords (如SELECT, CREATE TABLE, and INSERT):Case insensitive。
    · 列名、表名Case sensitive。

    以上

    其实有了以上的这些,就可以自由的使用SQL语法自己建立和管理自己的数据库里。虽然我也学了基础的语法,但是我被困在第一步,如何设计一个数据库,有哪些要注意的点?

    虽然现在敏捷开发很热门,在开发和实施中一步步更新设计,但是,在一个视频里建议,数据库设计最初的基础一定要打好。“changes are possible, but very painful.”

    所以,今天先暂停,在YouTube找了一个8小时的数据库设计入门。先去看片以后再更新了。

    相关文章

      网友评论

        本文标题:Mysql - 1

        本文链接:https://www.haomeiwen.com/subject/gtgdbqtx.html