
MySQL基础应用
数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。常用的数据库有Oracle,SQL Server,DB2,MySQL,Postgre SQL等。
也可使用
发布日期:2021-05-08 20:22:07
浏览次数:21
分类:精选文章
本文共 1671 字,大约阅读时间需要 5 分钟。
文章目录
数据库系统(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# 服务端使用的字符集默认为 UTF8character-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 --version
或mysql -V
来查看当前数据库的版本。 -
退出数据库编辑
输入exit或quit可以退出数据库编辑。
在命令结束时要以";“或者“\g”来结束,否则会一直处在命令编辑状态
在执行命令的过程中,可以通过”\help"或者"\h"或者"?“加关键字来查看操作手册 使用”\c"来取消当前命令
- 常用SQL语句
SELECT USER()
:得到登录用户信息SELECT VERSION()
:得到MySQL的版本信息SELECT NOW()
:得到当前日期时间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;