300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > 【简洁明了MySQL】MySQL基础操作之连接 创建和删除数据库

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

时间:2024-08-15 11:20:19

相关推荐

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

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)

四、总结

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。