1. 连接数据库

  • mysql -h 数据库地址 -u 用户名 -p 密码

    • -h 数据库地址,如果是本机可以使用 localhost 或者 -h 数据库地址 忽略不写
    • -u 用户名,默认使用 root
    • -p 密码,如果没有密码直接为空(即: -p 就可以了)

  • 连接本机的数据库

# 完整的写法

# 写法一
mysql -h localhost -u root -p

# 写法二
mysql -h 127.0.0.1 -u root -p

# 省略写法

mysql -u root -p

# 错误用法

mysql -h 10.0.0.2 -u root -p 

# 如果 10.0.0.2 是本机的ip地址,那么使用 root 用户连接数据库是连接不上的
# 因为直接使用ip地址去连接数据库就代表连接别人的数据库,且这个数据库下没有创建名为 root 的普通用户
# 解决办法: 1. 创建名为 root 的普通用户 2. 使用回环地址 127.0.0.1 或者 localhost 进行连接

  • 连接别人的数据库

mysql -h 10.0.0.5 -u Kevin -p

2. 创建数据库

  • 如果创建数据库的时候不设置编码格式,如果插入的数据是中文,那么该数据就会出现乱码

# create database 数据库名 default charset 编码;

create database db1 default charset utf8;


3. 查看所创建的数据库

show databases;


4. 删除数据库

# drop database 数据库名;

drop database db1;


5. 使用(进入)数据库

  • 只有先执行该SQL语句后才能在该数据库下创建表和在表中插入数据

# use 数据库名;

use db1;


6. 查看数据库状态

status


# \s 是 status 的缩写

\s