数据库的基本概念及基本命令

  1. 为什么要学习数据库?
    编程语言中用数组和变量来存储数据,它们是存储在内存当中,断电之后,数据就丢失了,无法很好得保存数据。现有的文件系统,比如一个文件夹,里面有很多张照片,能解决断电之后数据的保存问题,但是不能很好得实现CRUD功能(增删改查),不能很好得检索符合条件的数据。
  2. 数据库产品有哪些?
    下图是各类数据产品的市场份额
    上图是各类数据产品的市场份额。可以看出,MySQL的市场份额最大,MySQL是Oracle的产品,凭借其开源,免费,兼容各类操作系统(windows,linux等)的特点受到大众的欢迎。SQL server是微软的产品,开源,但是只能在windows操作系统下使用。Oracle也是甲骨文公司的产品,但是不开源,使用和维护都需要收费,所以应用不是特别广泛。
  3. 基本概念(DB,DBMS,SQL)
    DB:database,数据库,即存放数据的仓库,它保存了一系列有组织的数据。
    DBMS:database management system,数据库管理系统,即数据的管家,数据库是数据库系统创建的管理数据的容器。
    SQL:结构化查询语言( Structure Query Language ):专门用来与数据库通信的语言。数据库管理系统管理数据库所使用的语言,各类数据库产品都是通过SQL语句来实现对数据的CRUD操作的。
    三者之间的关系可以用一下两张图表示。
    图片说明
    图片说明
  4. 数据库存储数据的特点
    一个数据库中可以有多张表,每张表的表名是表的唯一标识。每张表具有一定的特性,固定了数据在表中如何存储,类似java中“类”的设计。
    一张表有多个列,称为“字段”,类似java类中的属性;一张表有多个行,称为“记录”,每一行为一条记录,类似java类中的对象。
  5. 启动数据库服务并登入
    数据库软件的安装请自行百度~
    启动数据库服务:在windows命令行输入:net start 数据库名(如net start MySQL80)
    启动数据库服务:在windows命令行输入:net stop 数据库名(如net stop MySQL80)
    图片说明

登入数据库
在windows命令行输入:mysql -h 主机名 -P 端口号 -u用户名 -p密码
先用cd命令将目录切换到mysql安装的目录下,之后再输入登入命令:
图片说明
图片说明
上图显示,已经成功登入了数据库。为了安全起见,输入mysql -h 主机名 -P 端口号 -u用户名 -p,之后回车,密码就不会显示出来,如下图所示:
图片说明
当然,如果是在本机登入本地的数据库,登入命令可以简化为:mysql -u用户名 -p密码
6.数据库常见命令
常见的是查看数据库和表,对数据的维护就是CRUD。每条SQL语句以“;”结尾,不区分大小写,但是一般SQL自带的语句用大写,自己创建的语句用小写。
首先查看有哪些数据库:show databases;
可以看出系统自带的数据库,如下图:
图片说明
接下来,选择其中一个数据库:use 数据库名;
之后,查看数据库有哪些表:show tables;
图片说明
之后,我们在数据库中创建一个表格student:
create 表名(变量名,数据类型,约束条件);
插入数据:insert into 表名(属性) values(变量1的值,变量2的值);
查看数据:select * from 表名;
以上是一些基本的操作,具体的案例及结果见下图:
图片说明

数据库入门与基础操作 文章被收录于专栏

数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。 数据库是以一定方式储存在一起、能与多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合,可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、查询、更新、删除等操作。

全部评论
加油
点赞
送花
回复
分享
发布于 2020-04-09 17:33
非常棒,继续加油!!!
点赞
送花
回复
分享
发布于 2020-06-04 16:27
秋招专场
校招火热招聘中
官网直投

相关推荐

1 2 评论
分享
正在热议
# 牛客帮帮团来啦!有问必答 #
1151248次浏览 17148人参与
# 通信和硬件还有转码的必要吗 #
11197次浏览 101人参与
# OPPO开奖 #
19196次浏览 267人参与
# 和牛牛一起刷题打卡 #
18911次浏览 1635人参与
# 实习与准备秋招该如何平衡 #
203353次浏览 3625人参与
# 大厂无回复,继续等待还是奔赴小厂 #
4970次浏览 30人参与
# 不去互联网可以去金融科技 #
20338次浏览 255人参与
# 通信硬件薪资爆料 #
265883次浏览 2484人参与
# 国企是理工四大天坑的最好选择吗 #
2220次浏览 34人参与
# 互联网公司评价 #
97676次浏览 1280人参与
# 简历无回复,你会继续海投还是优化再投? #
25034次浏览 354人参与
# 0offer是寒冬太冷还是我太菜 #
454824次浏览 5124人参与
# 国企和大厂硬件兄弟怎么选? #
53896次浏览 1012人参与
# 参加过提前批的机械人,你们还参加秋招么 #
14638次浏览 349人参与
# 硬件人的简历怎么写 #
82284次浏览 852人参与
# 面试被问第一学历差时该怎么回答 #
19394次浏览 213人参与
# 你见过最离谱的招聘要求是什么? #
28059次浏览 248人参与
# 学历对求职的影响 #
161225次浏览 1804人参与
# 你收到了团子的OC了吗 #
538678次浏览 6386人参与
# 你已经投递多少份简历了 #
344177次浏览 4963人参与
# 实习生应该准时下班吗 #
96965次浏览 722人参与
# 听劝,我这个简历该怎么改? #
63518次浏览 622人参与
牛客网
牛客企业服务