MySQL概述
MySQL的安装与配置
网上相关资源很多
启动与停止MySQL服务
启动MySQL服务 net start mysql
关闭MySQL服务 net stop mysql
出现错误
出现如图所示错误的原因是没有以管理员的身份运行
服务已启动
启动与停止的操作
MySQL登录与退出
MySQL登录
参数
描述
-D, --database=name
打开指定数据库
--delimiter=name
指定分隔符
-h, --host=name
服务器名称
-p, --password[=name]
密码
-P, --port=#
端口号
--prompt=name
设置提示符
-u, --user=name
设置用户名
-V, --version
输出版本信息并退出
实操
登录命令
mysql -u[用户名] -p[密码] -P3306 -h[地址]
登录
MySQL 退出
1. exit;
2. quit;
3. \q;
修改MySQL提示符
连接客户端时同通过参数指定
shell > mysql -uroot -proot --prompt 提示符·
连接上客户端通过prompt命令修改
mysql > PROMPT \u@\h \d >
用户@主机 数据库 的形式
修改命令提示符
MySQL提示符
参数
含义
\D
完整的日期
\d
当前数据库
\h
服务器名称
\u
当前用户
更改当前数据库
MySQL常用命令以及语法规范
显示当前服务器版本
SELECT VERSION();
显示当前日期时间
SELECT NOW();
显示当前用户
SELECT USER();
MySQL语句的规范
关键字和函数名称全部大写
数据库名称,表名称,字段名称全部小写
SQL语句必须以分号结束
操作数据库
1. 创建数据库
CREATE { DATABASE | SCHEMA } [ IF NOT EXISTS ] db_name [ DEFAULT ] CHARACTER SET [ = ] charset_name
花括号必须有,中括号为可选项,后面的参数为数据库的编码方式
Ex:CREATE DATABASE t1
创建一个名为t1的数据库
image.png
查看当前服务器下的数据库列表
SHOW { DATABASES | SCHEMAS } [ LIKE ' pattern ' | WHERE expr ]
查看数据库
当尝试再次创建同名的数据库时
系统提示错误
此时尝试加上IF NOT EXISTS的选项
系统提示警告
查看警告信息
SHOW WARNINGS
同名数据库已经存在
显示数据库被创建时的指令
SHOW CREATE DATABASE t1
显示了数据库的具体情况
即遵循了数据库默认的编码方式utf8
下面创建一个编码为GBK的数据库
也就是创建的时候需要制定编码方式
创建
验证
2. 如何修改数据库的编码方式
ALTER { DATABASE | SCHAME } [ db_name ] [DEFAULT ] CHARACTER SET [ = ] character_name
设置字符编码方式 + 字符编码名
操作
验证
3.删除数据库
DROP { DATABASE | SCHEMA } [IF EXISTS ] db_name;
操作
验证
再次删除时报错,增加IF EXISTS
image.png
初始化