数据库(MySQL)复习整理(一)-MySQL基础

       笔者最近开始学习Java后端的知识,故对之前所学的数据库知识进行一个复习整理,为后续学习打下良好基础。由于写这篇文章主要是复习巩固方便自己理解,文章侧重在一些自己认为的重点和自己不足的地方,所以所涉及的知识点并不那么完善,有些描述并不那么专业,也并不深入,就是一些基本的操作,请多多包涵。文章仅供参考,谢谢。

一、数据库概述

       数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、有共享的、统一管理的数据集合。

        通俗的来说数据库就是存储数据的集合,另外在不引起歧义的情况下,我们说使用数据库指的是使用数据库所涉及的技术和工具。那么我们为什么要使用数据库?道理很简单,想想看,我们平时写的程序会有很多的数据,而这些数据就可以组成一个集合,我们在使用的时候就想有个统一管理数据的标准和工具,而数据库恰恰就可以提供这样的一个功能。

二、MySQL的安装与配置的主要问题以及推荐工具

       虽然现在MySQL 8.x的版本已经出来了,但是如果只是学习使用的话,还是建议用5.x的版本。因为8.x的版本有一些新的特性,可能与我们要用到的一些工具不兼容,也可能会遇到一些奇怪的bugs。
       在这里不准备讲具体的安装配置过程,主要想提醒一下的是要注意如果自己之前安装过MySQL然后卸载了想再安装,一定要卸载完全,不然的话是会安装失败的,题主在这里被坑了很久。具体方法,在这里留下网上大佬方法的地址:https://blog.csdn.net/qq_34266804/article/details/82822416   亲测有效。另外对于有些删不了的注册表,不删也没事,但一定要把能删的全部删完。

       另外,在学习有关数据库和计算机网络的时候,建议关闭防火墙和一些杀毒软件,虽然关掉之后会有安全隐患,但这会为你的安装配置和以后的编程带来很大的便利的。

        推荐大家使用MySQL自家的MySQL workbench和MySQL-Front,MySQL workbench功能更强、MySQL-Front更轻量化、简便一些。具体看大家的需求,推荐使用MySQL-Front。当然直接使用命令行也是可以的,这很考验我们对MySQL的熟悉程度。

三、MySQL语句(最基本的)

       SQL全称是结构化查询语言(Structured Query Language),语法相对来说比较简单。另外MySQL中不区分大小写,至于用哪一种就看个人爱好了。

       虽然现在的一些工具做的非常好,你只需要设置好相关属性,它便会自动帮你完成相关操作,而不用自己去写SQL语句,很方便。但是我们还是得去好好了解一下

      一些基础操作语句如下:

  • 建库

       create database 数据库名;

  • 删除数据库

       drop database 数据库名;

  • 建表

       create table 表名(属性名1 属性类型1,…,属性名n 属性类型n);

       相应的可以在所要指定为主码的属性的属性类型后面加上primary key,注意主码是用来唯一标识该表的每一个记录的。

  • 删除表

       drop table 表名;

  • 插入一条记录

       insert into 表名 values(属性名1对应数据,…,属性名n对应数据);

       这里要注意在输入数据的时候对于字符数据要加上引号(单双都可以)。

  • 删除一条记录

       delete from 表名 where 条件;

       这里的条件一般指定为其主码属性名等于所要删除记录的对应的数据。另外,要注意删除记录使用delete,而删除数据库和表是使用drop。

  • 更新一条记录

       update 表名 set 所要修改的属性名=所要修改成的值 where 条件;

       这里的条件一般指定为其主码属性名等于所要更新记录的对应的数据。

  • 查询

       查询语句是SQL最复杂也是最有用的语句,对于这种语句最好是边学边用,一边用一边记,如果事先想记得很好,还是比较困难。

       select * from 表名;          /*查询表中所有数据*/

       select * from 表名 where 条件;  /*查询表中符合条件的所有数据*/

       select 属性名 from 表名 where 条件;  /*查询表中符合条件的数据的相应属性名所对应的属性值*/

参考资料:

2019.12.01

发布了52 篇原创文章 · 获赞 59 · 访问量 6850

猜你喜欢

转载自blog.csdn.net/ataraxy_/article/details/103339171