MYSQL基础操作之连接,创建和删除数据库
一、MySQL连接1.方法一:客户端直接连接法(不推荐)2. 方法二:使用命令行登录3.两种不同的登陆状态4.创建用户二、创建数据库1.create语句 三、删除数据库1.1drop语句 四、总结简介:本文主要面对刚接触数据库的同学,是作者学习完相关内容后的总结与分享,这篇文章主要包括三个大的方面:连接,创建,和删除数据库
一、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.创建用户
CREATEUSER 语句
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)
四、总结
本文介绍了用户的登录,用户的添加,创建数据库,数据库的编码集的设置,删除数据库。