MySQL基础学习(一)

安装

默认情况下,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基础学习(一))