MySQL基础应用


数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。常用的数据库有Oracle,SQL Server,DB2,MySQL,Postgre SQL等。

数据库系统(DataBase System)

数据库系统包含数据库(DataBase),数据库管理系统(Database Management System),应用开发工具以及管理员与用户。

SQL语言

SQL语言(Structured Query Language)即结构化查询语言,包含DDL数据定义语言,DML数据操作语言,DQL数据查询语言,DCL数据控制语言。

MySQL数据类型

数值类型

  • 整型
    在这里插入图片描述
  • 浮点型
    在这里插入图片描述

字符类型

在这里插入图片描述

时间类型

在这里插入图片描述

MySQL常用操作

配置文件

[mysqld]
# 设置 3306 端口
port=3306
# 设置 mysql 的安装目录
basedir=D:\Program Files\mysql-8.0.23
# 设置 mysql 数据库的数据的存放目录
datadir=D:\Program Files\mysql-8.0.23\Data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
# 服务端使用的字符集默认为 UTF8
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password

使用命令行进行常规操作

  • 登录:
    MySQL默认用户名为root,输入mysql -uroot -p,提示Enter password:输入密码后即可登录成功;也可使用mysql -uroot -ppassword以明码的方式进行登录。同时也可以使用mysql -uroot -p -D db_name用于在登录数据库后打开指定数据库。
    在这里插入图片描述

  • 查看MySQL版本号:
    使用mysql --versionmysql -V来查看当前数据库的版本。

  • 退出数据库编辑
    输入exit或quit可以退出数据库编辑。

在命令结束时要以";“或者“\g”来结束,否则会一直处在命令编辑状态
在执行命令的过程中,可以通过”\help"或者"\h"或者"?“加关键字来查看操作手册
使用”\c"来取消当前命令

  • 常用SQL语句
  1. SELECT USER():得到登录用户信息
  2. SELECT VERSION():得到MySQL的版本信息
  3. SELECT NOW():得到当前日期时间
  4. SELECT DATABASE():得到当前打开数据库的信息

数据库基础操作

  • 创建数据库

如果数据库存在的话,需要判断该数据库是否存在,如果不存在再创建。在创建时可以同时指定数据库的编码方式,如果不指定则会按默认的编码方式。

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

在这里插入图片描述

数据库名称最好是有意义的
且数据库名称最好不要包含特殊字符或者关键字

  • 查看数据库信息
SHOW DATABASES|SCHEMA;

用于查看数据库中所有的库
在这里插入图片描述

  • 打开数据库
USE db_name;
  • 查看当前数据库信息
SHOW CREATE DATABASE db_name;

查看当前使用数据库的信息
在这里插入图片描述
也可使用

SELECT DATABASE();

得到当前使用的数据库名称
在这里插入图片描述

  • 修改数据库的编码方式
ALTER DATABASE db_name [DEFAULT] CHARACTER SET [=] charset;
  • 删除数据库

先判断该数据库是否存在,若存在再进行删除

DROP DATABASE [IF EXISTS] db_name;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值