相信学计算机的朋友应该对数据库不陌生了,数据库顾名思义就是存储数据和管理数据的仓库。 目前使用的数据库种类比较多,总体分为两个大类:关系型数据库和非关系型数据库,而MySQL就是典型的关系型数据库。
MySQL由于是免费的数据库并且性能也可以承载中小型的项目,所以也是使用频率比较高的数据库之一。
那么为什么说MySQL是关系型数据库呢? 因为MySQL数据库就是由一张张表构成,表与表之间通过直接或间接的关系联系起来。
首先来讲一下数据库的安装,安装之前要先目标,数据库是有两种不同版本的:客户端和服务端。
首先用户通过客户端输入SQL语句与存放在服务器中的数据库进行数据一系列操作,所以说如果想要在自己的电脑上建立MySQL数据库,那么就需要形成一个闭环,就是服务端和客户端要同时存在于这台电脑上。 要么就是通过MySQL客户端对服务器上的MySQL进行操作,而一般的新人大概率是没有服务器的。
所以想要在本地建立一个MySQL数据库,就需要下载一个MySQL服务端。
链接如下:MySQL :: Download MySQL Community Serverhttps://dev.mysql.com/downloads/mysql/
MySQL服务器端是一个Zip压缩包,然后解压一下,并且配置环境变量之后就可以使用了。
(具体如何配置,请查阅有关资料)
配置好了MySQL服务端以后,用户可以直接进行命令端操作也可以直接下载一个MySQL客户端操作,客户端软件有很多:navicat 、 Workbench等等
注意:在MySQL官网当中有很多的软件,如果看不懂请将页面翻译成中文,在MySQL官网有很多软件不要下错了。。。。
使用图形界面以后就可以很轻松的建立数据库和进行建表操作,所以在这里是讲解SQL代码操作,不用图形界面。
0.登入数据库
在命令提示符窗口输入:
mysql -uroot -p # -u 用户 -p: password
如图所示,输入 mysql -uroot -p 以后回车输入密码就可以登入MySQL数据库了。
如果没有登入成功原因有几点:
1. 没有配置好MySQL服务器,没有启动MySQL服务器
2. 初始化数据库时设置了密码但忘记了,如果没有设定用户名和密码也可以使用这个方法登入,在提示输入密码后直接回车,因为初始化根用户没有密码直接回车就行
注意: 设置MySQL密码操作有些许繁琐,在此不过多赘述。
1. 创建数据库操作
create database my_datebase charset = 'utf-8' ;
create database 创建数据库的名字;
charset = 'utf-8' 数据库的字符编码集,使用utf-8, 就代表数据库可以输入中文
2.查看数据库操作
show databases;
使用这条命令可以查看所有的数据库
3. 切换数据库
use my_database;
use 切换的数据库名称;
注意:每一条SQL语句结束以后要加一个分号
4.退出数据库
quit;
退出数据有几种方法!
5.查看创建数据库的语句
show create database my_database;
show create database 数据库名字;
6.查看创建数据表语句
show create table student;
show create table 表名;
创建数据表操作在后面会讲解
7.显示当前时间
select now();
8.查看当前使用数据库
select database();
9.查看当前数据库所有的数据表
show tables;
创建数据表操作后面会讲解到