本笔记来自于慕课网课程《与MySQL的零距离接触》的第一章。
1、MySQL概述
MySQL简介
MySQL由瑞典MySQL AB公司开发,目前属于Oracle公司。
MySQL是一个开源的关系型数据库管理系统,分为社区版和企业版。
下载、安装、配置
MySQL5.5.37相关下载,安装配置:传送门
MySQL目录结构
打开MySQL的安装目录如下:
- bin 存储可执行文件
- data 存储数据文件
- docs 文档
- include 存储包含的头文件
- lib 存储库文件
- share 错误消息和字符集文件
修改配置文件my.ini
用记事本打开该文件,修改MySQL默认的编码方式为utf8.,当然在配置文件中也可配置端口号等其他内容。[mysql]
default-character-set=utf8
[mysqld]
character-set-server=utf8
2、MySQL登录
启动和停止MySQL服务
在命令行中启动: net start mysql
在命令行中停止: net stop mysql
MySQL登录
-
MySQL登录参数
-D, --database=name 打开指定数据库
-h, --host=name 服务器名称
-p, --password[=name] 密码
-P, --port=# 端口号
-u, --user=name 用户名
-V, --version 输出版本信息并退出
–delimiter=name 指定分割符
–Prompt=name 设置提示符 -
登录MySQL时,只要跟上用户名和密码参数其他默认即可。
密码可为空在后续输入,MySQL的默认端口3306mysql -uroot -p
mysql -uroot -p -P3306 -h127.0.0.1
MySQL退出
三种方式都可以: exit; quit; /q;
3、常用命令
修改MySQL提示符
① 连接客户端时通过参数指定(登录前)
shell>mysql -u用户名 -p密码 -prompt 提示符
② 连接上客户端后由prompt参数指定(登陆后)
mysql>prompt 提示符
③ 提示符中可选转义参数
\D 完整的日期
\d 当前数据库
\h 服务器名称
\u 当前用户名
例如: mysql>PROMPT ‘\u@\h \d>’
MySQL常用命令
SELECT VERSION(); 显示当前服务器版本
SELECT NOW(); 显示当前时间日期
SELECT USER(); 显示当前用户
SHOW WARNINGS; 查看警告信息
MySQL语句的规范
① 关键字与函数名称全部大写 (虽然SQL语句本身不区分大小写)
② 数据库名称、表名称、字段名称全部小写
③ SQL语句必须以分号结尾
4、创建、删除数据库
创建数据库
符号说明: { } 必选项 | 选项 [ ] 可选项
CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name
[DEFAULT] CHARACTER SET [=] charset_name
eg: mysql>CREATE DATABASE t1;
IF NOT EXISTS:
选上时,如果创建的数据库存在时,则只报出warning,不报错
mysql>CREATE DATABASE IF NOT EXISTS t1;
查看数据库的编码方式:
SHOW CREATE DATABASE db_name;
mysql>SHOW CREATE DATABASE t1;
创建数据库使指定编码方式:
mysql>CREATE DATABASE IF NOT EXISTS t1
->CHARACTER SET utf8;
更改数据库编码方式:
ALTER {DATABASE | SCHEMA} [db_name]
[DEFAULT] CHARACTER SET [=] charset_name
mysql>ALTER DATABASE t1 CHARACTER SET = utf8;
查看当前服务器下的数据库列表:
SHOW {DATABASES | SCHEMAS} [LIKE ‘pattern’ | WHERE expr]
mysql>SHOW DATABASES;
删除数据库
DROP {DATABASE | SCHEMA} [IF EXISTS] db_name
mysql>DROP DATABASE t1;