数据库的基本操作
在前面我们已经安装了MySQL数据库了,那么我们今天就来使用它,好的东西总不能放在那里不用是吧,那多浪费资源,下面我们就来连接数据库。
在这里,我们直接使用电脑的cmd进行连接数据库。
这里我们先使用管理员模式打开,因为我设置的是手动开启mysql服务。
#这是开启命令
net start mysql
那么在这时候就有小伙伴要问了,竟然后开启,那么关闭的命令又是什么呢,别急我们现在就来说一下关闭命令。♾️ sql 代码:
net stop mysql
这样我们就完成了对mysql服务的关闭,那么让我们来详细的说一下这两个命令。
net start 这里跟的是服务名 #如果说你的服务名不是mysql,那么久跟你服务的名字
net stop 服务名 #跟前面一样,就没有什么好说的了
到这里我们已经开启了MySQL服务了,这时候可以关闭cmd,然后再运行了。现在我们来连接数据库,我们可做一个假设,数据库就是一个大的箱子,那么数据库管理系统就是管理这个箱子的人,如果说我要查看这个箱子里面的某些内容,我是不是要用到管理员的钥匙,不然我打不开这个箱子,那么这个钥匙就相当于你的数据库密码,你和管理员的对话技师SQL语言,好了,有了前面的理解,那么我们现在就来连接数据库。
♾️ sql 代码:mysql -u root -p
我们可以这样输入,root就是用户,这样输入之后呢,会让你输入密码。
你说我不喜欢这样登录,还要我输入密码,可不可以跳过这一步,答案是可以的,我们可以对前面的指令进行如下更改:
mysql -u root -p000000 #这里你可以空格也可以不空,就看你的喜好了
#mysql -u root -p 000000#和前面一样的
当然了,这样的连接方式是数据库就在本地的情况,如果说你要连接别处的数据库我们需要用到一下格式:
♾️ sql 代码:mysql -h主机名 -P端口号 -u用户名 -p密码
下面我们来演示一下:
♾️ sql 代码:mysql -h localhost -p 3306 -u root -p 000000
我们可以看到也是可以登录进去的,所以在这里我们有两种登录数据库的方式,如果说数据库就在本地的话,我们就可以用前面的方式来登录数据库,这样很明显可以少输入一点。
现在我们已经进入了数据库了,我们一般拿到一个新东西的时候都会干嘛呢,都会去看一下这个产品多吧,我们进入登录了这个数据库,那么我们就来看一下这个数据库里面有些什么吧!
show databases;
#这里面我们需要注意的是,SQL语言是有分号的,也即是说,你在数据库里面的每一句指令都要有分号;
这样我们就可以看到这里面有一些什么东西,或者说初始的数据库里面存储这什么数据。
我们可以看到初始的数据库利里面这有这么几个,这个时候你说了,既然这里面有数据,那么我可不可一看一下里面的内容呢,那我们现在就来看一下里面的内容吧!
show create database mysql;
通过这个语句我们可以查看mysql的基本信息。
我们在这里就可以很直观的看到它其中的一些信息了,那么我们先要看到它里面有什么信息又怎么办呢,别急,下面我们就来操作一下。
use mysql #选中mysql,然后对他进行操作
show tables; #查看里面有哪些表
这样我们就可以看到mysql里面有哪些表了。在这个时候你说,这玩意还要两步,可不可以一步到位,那当然是可以滴,而且还很简单,下面我们就来看一看。
show tables from mysql;
这样不需要在进行选择就可以查看里面的表,是不是很放方便呢。
创建数据库
下面就让我们来看一下如何建立一个数据库吧!
♾️ sql 代码:create database 数据库名;
#这里我创建的是jiusheng这个数据库。
然后我们来查看一下这个数据库吧!
这个时候我们可以看到有这么一个数据库了,这个时候你说了,这玩意我没想好名字,不想要了,那怎么办,怎么可以删掉它呢,删掉也很简单,我们这就来看一下。
♾️ sql 代码:drop database 数据库名;
这样我们就删掉了。
这个是时候我们再来查看就会发现没有这个数据库了
创建表
在前面我们已经建立数据库,然后我们现在来进行表的建立。在这之前我们先选择之前创建的数据库。
通过下面的这一个
select database();
上面的指令可以查看当前使用的是哪一个数据库。
现在我们来创建一个表,表里面肯定是会有内容的。
create table student(
id int,
baicai varchar(20),
tudou varchar(10),
birthday date
);
这样我们就建立好了一个表了。
总结
今天的学习就到这里了,期待明天的到来!