认识数据库

  • 一、数据库概述
  • 二、数据库的特点
  • 三、MySQL数据库管理系统的安装和使用

所有数据库学习总结文章均是根据B站尚硅谷视频总结而来,视频链接如下:
https://www.bilibili.com/video/BV12b411K7Zu.

一、数据库概述

1、数据库的优点:实现数据的长时间存储;可以实现结构化查询,方便管理数据。

2、DB(Database):存储数据的仓库,保存了一系列有组织的数据。

3、DBMS(Database Management system):数据库管理系统,数据库是通过DBMS创建和操作的容器,常见数据库管理系统有:MySQL、Oracle、DB2等。

4、SQL:结构化查询语言,用来和数据库通信的语言,几乎所有的DBMS都支持此语言。

二、数据库的特点

1、先将数据放到表里,再把表放到库中。

2、一个数据库可以有多个表,每个表都有一个唯一的名字来标识自己。

3、表由列组成,又称为字段,每个表有多个列组成,类似于Java中的属性。

4、表中的数据是按行存储的,每行数据类似于Java中的对象。

三、MySQL数据库管理系统的安装和使用

1、MySQL(关系型数据库管理系统):MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,08年被sun公司收购,09年sun公司被Oracle收购,属于 Oracle 旗下产品。

2、MySQL的安装可参考如下博客: https://blog.csdn.net/qq_37350706/article/details/81707862.

3、MySQL服务器的启动和停止

①启动:win10系统搜索"cmd"然后选择“管理员身份运行”,进入命令行提示符,然后输入如下语句:net start mysql,即可启动服务器。

②关闭:win10系统搜索"cmd"然后选择“管理员身份运行”,进入命令行提示符,然后输入如下语句:net stop mysql,即可关闭服务器。

需要注意如果将MySQL安装目录添加到环境变量path里,就可以在任何路径下启动或关闭服务器,否则需要在安装bin目录下执行上述命令。

4、MySQL服务器的登陆和退出

①登陆:登陆前首先要启动服务器(步骤见前文),然后输入下边命令

//下边语句中的-h表示主机地址,-P表示端口号,
//-u表示用户,-p表示密码
mysql -h localhost -P 3306 -u root -p
//如果是连本机可以直接输入如下命令即可
mysql -u root -p

,然后输入密码回车即可登陆,登陆后如下图:

②退出:直接输入"exit"即可。

4、MySQL常用命令

注意:每条命令的结尾用分号结束。

①显示所有数据库:show databases;
②打开指定库:use 库名;
③显示库里的所有表:show tables;
④在一个数据库中显示另一个数据库的所有表:show tables from 新库名;
⑤查看所属的库:select database();
⑥查看表的结构:desc 表名;
⑦查看表的数据:select * from 表名;
⑧查看服务器版本的方式:退出数据库,输入"mysql -V"或‘“mysql - - version;”。
⑨创建表:
create tables 表名{
列名 列类型,
列名 列类型,

}

5、MySQL的语法规范

①不区分大小写,一般关键字用大写,表名小写;
②一般用分号结尾;
③如果命令过长可以换行写;
④注释:
单行注释 # 注释部分
多行注释 /* 注释部分 */

数据库学习总结(一)——认识数据库相关推荐

  1. 数据库学习:高并发数据库设计

    数据库学习:高并发数据库设计 随着乐视硬件抢购的不断升级,乐视集团支付面临的请求压力百倍乃至千倍的暴增.作为商品购买的最后一环,保证用户快速稳定的完成支付尤为重要.所以在15年11月,我们对整个支付系 ...

  2. 巨杉数据库学习笔记+巨杉数据库实操项目实践

    @TOC巨杉数据库学习笔记+项目实践心得 SequoialDB简介 SequoiaDB 巨杉数据库是一款金融级分布式数据库,主要面对高并发实时处理型场景提供高性能.可靠稳定以及无限水平扩展的数据库服务 ...

  3. SQL 数据库 学习 003 什么是数据库? 为什么需要数据库?是不是所有的软件都是用Sql Server?

    什么是数据库? 为什么需要数据库? 是不是所有的软件都是用Sql Server? 我的电脑系统: Windows 10 64位 使用的SQL Server软件: SQL Server 2014 Exp ...

  4. 【数据库学习笔记】——创建数据库文件

    目录 1.数据库基础知识 2.创建数据库文件 1.数据库基础知识 什么是数据库?--数据库是存放多个数据表的仓库,数据表可以理解为是二维数组 如上表所示,每个表由行列组成: 字段:每一列称之为一个字段 ...

  5. 数据库学习之(6)了解数据库触发器

    MySQL触发器trigger的使用 触发器 1)触发器是与表有关的数据库对象,在满足定义条件时触发,并执行触发器中定义的语句集合. 2)触发器是一种特殊类型的存储过程,它由事件触发,而不是程序调用或 ...

  6. 数据库学习建议之提高数据库速度的十条建议

    很多网站的重要信息都是保存在数据库中的,用户通过提交访问数据库来获取用户信息.如果数据库速度非常的快,有助于节省服务器的资源,在这篇文章中,我收集了十个优化数据库速度的技巧. 0. 小心设计数据库 第 ...

  7. 数据库学习笔记四收缩数据库

    你的数据库的名字替换掉 上面的"教学案例库"的名字,执行一遍,日志文件将设置到11M

  8. 数据库学习笔记六、数据库并发策略

    一.介绍 并发控制一般采用三种方法,分别是乐观锁和悲观锁以及时间戳. 1.乐观锁 可以理解为基于版本号实现 乐观锁认为一个用户读数据的时候,别人不会去写自己所读的数据:悲观锁就刚好相反,觉得自 己读数 ...

  9. 数据库学习笔记2(补遗笔记1)

    徐文栋11511010057 王清德11511010022 数据库学习文档 Mysql 数据库是数据库初学者最佳的选择的,其语法简单,采用的非底层的SQL语言定义(DDL).操作(DML).控制(DC ...

最新文章

  1. java SE8 和 jdk1.8的关系 java版本号
  2. errors_impl.InvalidArgumentError: Input to reshape is a tensor
  3. 【Excle数据透视表】如何创建非共享缓存的数据透视表
  4. ICCV 2017 DSiam:《Learning Dynamic Siamese Network for Visual Object Tracking》论文笔记
  5. python的flask实现接口_Flask快速实现简单python接口
  6. RCON 服务器命令协议
  7. 10个痛点:IT部门如何面对边缘计算
  8. mysql学生管理系统背景_学生基本系统管理
  9. 实用性超高的工具箱多功能微信小程序源码下载支持流量主
  10. 工业园区与大型制造工厂企业食堂消费管理系统常见需求及解决方案
  11. [JZOJ5424]【NOIP2017提高A组集训10.25】凤凰院凶真
  12. 柳永 天涯 青砚1989
  13. SCI文章下载、选刊、分区查询—起飞站
  14. 启动定时器t0的工作指令是_80c51单片机定时器t0工作于方式1定时时间1ms当晶振为6mhz时求计数初值为多少...
  15. 我想推出这么一种应用(现代诗歌)
  16. pythonmatplotlib绘图小提琴_python 箱线图和小提琴图
  17. linux终端基本操作命令
  18. slam学习(1)——卡尔曼滤波
  19. 1、OmniGraffle系列-思维导图
  20. android spc 能卸载吗,SPC中规格上限和下限怎么确定

热门文章

  1. 全相联映射、直接映射、组相连映射
  2. VBA—压缩文件夹成一个ZIP压缩包
  3. SLAM≠机器人自主定位导航
  4. 搜狗深度学习技术在广告推荐领域的应用
  5. 哪个蓝牙耳机音质好?开学季适合学生党的高音质蓝牙耳机推荐
  6. c语言这样计算一个厄数的位数,c语言编程 题目和答案.doc
  7. 2022华为云校招内推机会
  8. 1-8 linux系统中的软件管理
  9. livox mid360接线制作
  10. 络达开发-工程编译失败原因的查看方法