【简洁明了MySQL】MySQL基础操作之连接,创建和删除数据库

简介:本文主要面对刚接触数据库的同学,是作者学习完相关内容后的总结与分享,这篇文章主要包括三个大的方面:连接,创建,和删除数据库

一、MySQL连接

1.方法一:客户端直接连接法(不推荐)

这个方法是链接数据库最快捷的方法
打开MySQL的客户端直接输入密码即可
如下图:
在这里插入图片描述
图1.1客户端直接登录

注意:这个登录方法默认为root登录,且只能登入一个用户,即本机用户。故不是很推荐

2. 方法二:使用命令行登录

这里介绍两个命令。

1.mysql -u root -p

这个只使用于本机登录
简单 命令行较短

2.mysql -h localhost -P 3306 -u root -p****

这里解释一下这个命令
-h:host 主机的ip地址,因为是本机登录就使用的是 localhost。
-P:port 这里是端口号 (切记是大写的P)Mysql的默认端口号为3306。
-u:user 这里是指的用户名,就是前面安装那一期,所设置的用户名。
-p:password 这里指的是密码也是前面设置过的。(切记是小写)

在这里插入图片描述
图1.2 使用命令行登录

3.两种不同的登陆状态

1.非root登录
2.root登录
两者的区别在于root登录的权限更大

4.创建用户

CREATE USER  语句

CREATE USER 'usertest1'@'LOCALHOST' IDENTIFIED BY 'test1';

代码运行结果示例:

mysql> CREATE USER 'usertest1'@'LOCALHOST' IDENTIFIED BY 'test1';

Query OK, 0 rows affected (0.01 sec)

使用CREATE USER只能添加一个用户,并没有设置权限,要设置权限的话要使用GRANT语句,后面的文章会讲到。

二、创建数据库

1.create语句

在登录了数据库之后我们可以使用create语句来创建数据库。
1.1 CREATE DATABASE
语法结构:

CREATE DATABASE 数据库名;

代码运行结果示例

mysql> CREATE DATABASE test1;

Query OK, 1 row affected (0.01 sec)

1.2 CREATE DATABASE IF NOT EXISTS 数据库名
这个语句的作用是:避免重复建立数据库。数据库名称相同,则忽略这条语句。
语法结构:

CREATE DATABASE IF NOT EXISTS 数据库名;

代码运行结果示例

mysql> CREATE DATABASE IF NOT EXISTS TEST1;

Query OK, 1 row affected (0.01 sec)

1.3 DEFAULT CHARSET utf8 COLLATE utf8_general_ci
这个命令的作用是:设置数据库的编码集为utf8
语法结构:

CREATE DATABASE [IF NOT EXISTS] 数据库名 DEFAULT CHARACTER SET character_name COLLATE collate_name ;

代码运行结果示例:

mysql> CREATE DATABASE IF NOT EXISTS RUNOOB DEFAULT CHARACTER SETT utf8 COLLATE utf8_general_ci;

Query OK, 1 row affected, 2 warnings (0.00 sec)

三、删除数据库

注意:删除数据库的时候要万分小心,删除执行删除命令会抹去数据库的所有数据!!

1.1drop语句

语法结构:

drop database 数据库名;

代码运行结果示例:

mysql> drop database test1;

Query OK, 0 rows affected (0.03 sec)

四、总结

本文介绍了用户的登录,用户的添加,创建数据库,数据库的编码集的设置,删除数据库。

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值