个人笔记之MySQL数据库之基操

26 篇文章 0 订阅
25 篇文章 0 订阅

个人笔记之MySQL数据库基础操作

1.MySQL

​ MySQL 是轻量级的关系型数据库,一般用于中小型项目的开发,但由于其是开源的所以学生群体用的比较多,但企业出于数据安全性的考虑一般选择收费的Oracle或SQLServer,希望能得到更好更全面的支持,还能进一步确保数据的安全性。

2.测试MySQL

​ 我们都知道数据库是用来操作数据的语言,但是通常情况下如果没有人在一旁指导的话,初次安装完MySQL都会很懵,我是谁?我在哪?我要干嘛?我装这个玩意儿是用来干嘛的?如果有有以上问题的话,不要慌,首先教你如何检查你的MySQL是否安装成功。

1.通过客户端打开

​ 首先找到安装好的MySQL,打开它,进入mysql控制台界面

在这里插入图片描述

在打开的窗口按照提示输入密码,回车(密码是安装时你自己设置的)

此时,敲一个最简单的SQL命令:show databases;

分号结尾,然后回车运行,看到输入如下画面说明数据库安装成功一切正常

在这里插入图片描述

如果在这一步或者之前就报错了,请检查是不是安装时出了问题。

2.通过CMD(命令提示符)打开

​ 前提:花点时间配置好环境变量的地址,如果不会请百度:如何配置MySQL环境变量。

​ 首先打开 cmd(win+R,输入CMD,回车)

​ 然后输入:mysql -uroot -p(希望你安装的时候创建的账户用的是默认的root,如果不是问题也不大,都试一下)

​ 回车,看到输入密码的提示,如果没有该提示的话说明环境变量没配置好或者安装失败。

​ 输入密码,继续,输入:show databases; 回车

在这里插入图片描述

此时说明MySQL安装成功,可以正常使用了。

3.快速操作一遍MySQL数据库

​ 到了这一步建议下一个数据库界面工具辅助使用,本人用的是navicat,方便使用,如果不想用也可以在控制台里面练习,确实很爽,但是一般来说数据库工具都有提示,如果有单词输入错误都会提示。

​ 然后就快速操作一遍对数据库的基本操作,从建库到跑路一条龙。

首先查库建库用库建表,然后是表的增查改删,最后就是删表,为了不那么悲伤库就不删了,洗洗还能用。

1.进入正题:首先我们创建一个数据库:

​ 语法:create database [数据库名] ; (我写的是: create database demo; )

​ 解释:create(创建) database(数据库) demo(数据库的名字叫demo, 我瞎取的) ;

(记住控制台里面的分号千万不要忘了, [;] 的作用就是表示我这一句写完了,不写可能会导致意想不到的错误。)

此时可以检查一下我们创建的数据库是否成功创建出来了,如果看到它出现在列表中则说明创建成功。

2.接下来我们需要进入该数据库:

​ 语法:use demo;

该语句的意思是现在我们已经进入了我们刚刚创建的名为demo的数据库;

3.查看数据库中的表:

​ 语法:show tables;

此时会显示空,但是这是正常的,毕竟我们还没创建表。

4.创建表:

	语法: create table myinfo(
//(这是注释,不是mysql语言中的)(定义一个Integer数字类型的字段:ID,存储ID)
-> id integer,
//(定义一个字符串类型的字段:name,存储姓名)
-> name varchar(20),
//(定义一个字符串类型的字段:gender,存储性别)
-> gender varchar(6)
-> );

​ 此时一张表就创建好了,但是此时表中还没有数据

5.插入数据:

语法: insert into myinfo values(1001,'帅杰克','男');

​ 反馈:Query OK, 1 row affected (0.13 sec)

解读:insert(插入) into(进入) myinfo(myinfo表) values(设置各字段的值为) (1001,‘帅杰克’,‘男’) (懒得翻译了,总之类型要与之前定义表的时候一致不然存不进去);

​ 此时成功插入了一条数据,ID为1001的名为帅杰克的坏男人

数字类型可以直接输入,字符串类型要加单引号,语句碰到分号就开始执行所以要注意分号写的位置。

6.查询数据

语法:select * from myinfo;

​ 查询语句算是数据库最重要的语句了,所以会单独发一篇,这里先体验一下就好了。

解读:select (搜索) *(所有数据) from (从) myinfo(myinfo表);(语句结束,开始执行)

该语句的执行顺序是: from myinfo表 select 所有数据

在这里插入图片描述

这时候就找到想要的数据了

7.修改数据

		语法:update  myinfo set name = '坏杰克' where name='帅杰克';

在这里插入图片描述

解读:update (更新,修改) myinfo (我之前创的表myinfo) set (设置) name (name字段的值) = (为) ‘坏杰克’ (‘坏杰克’)where (当) name (name字段的值) = (为) ‘帅杰克’ ('帅杰克’的时候);

where 就是一个用来加条件的关键字,很重要。

8.删除数据

语法:delete from myinfo where name = '坏杰克';

解读:delete (删除指定数据) from(从) myinfo(myinfo表中) where (当) name (name字段的值) = (为) ‘坏杰克’(‘坏杰克’ 时 )

在这里插入图片描述

此时再查这张表的时候会显示为空,但是不是不存在
在这里插入图片描述

9.删表

语法: drop table myinfo;

解读:drop(删表专用限定词汇) table(表) myinfo(myinfo);(开始删吧,我说完了)

此时再查表信息的时候就会发现:

在这里插入图片描述

然后立马汇报老板准备跑路吧,记得把老板带上。

其实数据库还有很多好玩的地方,比如说删库和删库…

开个玩笑,干这种事是很不地道的,不谈法律和经纪上的制裁,自己的良心应该会很痛吧,那么大一坨数据库说没就没了多难过。

数据库学习阶段最难的就是初入门了,有许多新的专有词汇和概念会出现,这里只是非常简单地操作了一下数据库,或者可以说只是简单地玩了一下,都算不上练习,所以好好学习吧,其实基础的东西不多,花个一两天时间回顾一下就差不多了,重点在查询那一块,因为日常操作最多、变化最多的就在查询那一块了。

很痛吧,那么大一坨数据库说没就没了多难过。

数据库学习阶段最难的就是初入门了,有许多新的专有词汇和概念会出现,这里只是非常简单地操作了一下数据库,或者可以说只是简单地玩了一下,都算不上练习,所以好好学习吧,其实基础的东西不多,花个一两天时间回顾一下就差不多了,重点在查询那一块,因为日常操作最多、变化最多的就在查询那一块了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值