美文网首页
MySQL基础学习(一)

MySQL基础学习(一)

作者: happystory | 来源:发表于2017-03-26 11:16 被阅读0次

    安装

    默认情况下,CentOS6.5自带mysql,如需安装其它版本可以参考这篇文章:
    http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/07/3003278.html

    配置

    mysql的配置文件为/etc/my.cnf,可以配置端口、编码等信息。如可以通过添加以下配置将默认编码方式从latin修改为utf8:

    [client]
    default_character_set=utf8
    
    [mysqld]
    collation_server=utf8_general_ci
    character_set_server=utf8
    

    启动与停止mysql服务

    • service mysqld status 查看是否启动
    • service mysqld start 启动
    • service mysqld stop 停止
    • service mysqld restart 重启

    登录

    参数说明:

    -D, --database=name  打开指定数据库
    --delimiter=name 指定分隔符
    -h, --host=name 服务器名称
    -p, --password[=name] 密码
    -P, --port=# 端口号
    --prompt=name 设置提示符
    -u, --user=name 用户名
    -V, --version 输出版本信息并且退出
    

    指定主机与端口登录:mysql -u root -p -P 3306 -h 127.0.0.1
    本地服务器:mysql -u root -p

    退出

    mysql> exit;
    mysql> quit;
    mysql> \q;
    

    修改提示符

    参数说明:

    \D 完整的日期
    \d 当前数据库
    \h 服务器名称
    \u 当前用户
    
    1. 连接客户端时通过参数指定,如mysql -u root -p --prompt '\h'
    2. 连接上客户端后,通过PROMPT加提示符,如:
    mysql> PROMPT '\u@\h\d>';
    PROMPT set to ''\u@\h\d>''
    'root@localhost(none)>'
    

    常用命令

    mysql> SELECT VERSION();
    mysql> SELECT NOW();
    mysql> SELECT USER();
    mysql> SELECT DATABASE(); # 查看当前使用的数据库
    

    语名规范

    1. 关键字与函数名称全部大写;
    2. 数据库名称、表名称、字段名称全部小写;
    3. SQL语名必须以分号结尾。

    操作数据库

    查看数据库列表

    SHOW DATABASES;
    

    创建数据库

    CREATE DATABASE t1;
    CREATE DATABASE IF NOT EXISTS t1; # 不存在则创建
    SHOW WARNINGS; # 显示错误信息
    SHOW CREATE DATABASE t1; # 查看创建数据库使用的指令
    CREATE DATABASE IF NOT EXISTS t2 CHARACTER SET gbk; # 指定编码方式
    

    修改数据库

    ALTER DATABASE t2 CHARACTER SET utf8;
    

    删除数据库

    DROP DATABASE t1;
    DROP DATABASE IF EXISTS t1; # 存在则删除
    

    相关文章

      网友评论

          本文标题:MySQL基础学习(一)

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