MySQL数据库基本使用-01-初认数据库使用

MYSQL语句规范

  • 关键字与函数名称全部大写

  • 数据库名称、表名称、字段名称全部小写

  • SQL语句必须以分号结尾

MYSQL语法参数使用说明

{}  # 为必选参数
[]  # 为可选参数
|   # 为选择其中

启动或关闭MYSQL服务(windows)

net stop MySQL      # 关闭MySQL服务
net start MySQL     # 开启MySQL服务
net reset MySQL     # 重启MySQL服务

登录或退出MySQL客户端

登录MYSQL服务器

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

# 进入MySQL客户端(并且默认端口是3306,并且服务器名称是本地[127.0.0.1或localhost])
mysql -uroot -p      
# 进入MySQL客户端,通过端口号3306,服务器名称是127.0.0.1,并且选择数据库为test
mysql -uroot -p -P3306  -h127.0.0.1 -Dtest

退出MYSQL服务器

(1)、exit
(2)、quit
(3)、\q

修改MYSQL提示符

连接客户端时通过参数指定

shell>mysql -uroot -p --prompt 提示符

连接上客户端后,通过prompt命令修改

mysql>prompt 提示符

MYSQL提示符

参数                          描述
----------------------------------------------------------
|\D                          |完整的日期
----------------------------------------------------------
|\d                          |当前数据库
----------------------------------------------------------
|\h                          |服务器名称
----------------------------------------------------------
|\u                          |当前用户
----------------------------------------------------------


如:设置MYSQL当前提示符为 ( 用户名@主机 当前数据库 > )

mysql> PROMPT \u@\h \d>

MYSQL常用命令

  • 显示当前服务器版本
SELECT VERSION();
  • 显示当前日期时间
SELECT NOW();
  • 显示当前日期
SELECT CUREENT_DATE();
  • 显示当前时间
SELECT CURRENT_TIME();
  • 显示当前用户
SELECT USER();
  • 显示当前操作数据库名称
SELECT DATABASE();

数据库操作

创建数据库语法结构

CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name [DEFAULT] CHARACTER SET [=] charset_name;

创建非默认编码格式的数据库,如gbk编码格式

CREATE DATABASE IF NOT EXISTS db_name DEFAULT CHARACTER SET gbk;
mysql> CREATE DATABASE IF NOT EXISTS `learn_db_1` DEFAULT CHARACTER SET gbk;

查看当前服务器下的数据库列表

SHOW { DATABASES | SCHEMAS } [LIKE 'patten' | WHERE expr];
mysql> SHOW DATABASES;                          # 显示所有数据库列表

mysql> SHOW DATABASES LIKE '%warnerwu%';        # 模糊查询显示数据库列表

查看数据库警告信息

SHOW WARNINGS;

关于创建数据库说明:

如果要创建的数据库存在但是在创建数据库的SQL语句中没有加入判断数据是否存在 IF NOT EXISTS 选项则输出错误信息

如果要创建的数据库存在但是在创建数据库的SQL语句中加入了 IF NOT EXISTS 选项则不会输出错误警告信息

如果出现在警告信息则可以通过 SHOW WARNINGS; 语句进行查看警告信息

查看数据库创建指令

SHOW CREATE DATABASE db_name;
mysql> SHOW CREATE DATABASE `learn_db_1`;

修改数据库

ALTER {DATABASE | SCHEMA} [db_name] [DEFAULT] CHARACTER SET [=] charset_name;
mysql> ALTER DATABASE `learn_db_1` DEFAULT CHARACTER SET utf8;

mysql> ALTER DATABASE DEFAULT CHARACTER SET gb2312;     # 只是对当前操作的数据库起作用

删除数据库

DROP {DATABASE | SCHEMA} [IF EXISTS] db_name;
mysql> DROP DATABASE `learn_db_1`;

mysql> DROP DATABASE IF EXISTS `learn_db_1`;

关于删除数据库的说明:

在删除数据库时可以加 IF EXISTS 也可以不加

不加时:当数据库存在是,删除成功,当数据库不存在时删除失败报警告信息

加入时:当数据库存在是,删除成功,当数据库不存在时查询成功删除失败但不会有警告信息被抛出

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值