当前位置: 首页 > news >正文

数据库导入

【一】存储数据的演变过程
1.本地对象内存存储--》字典列表之类的存在我们所写的模块那里
2.txt文件---》要对数据进行转变格式以及拼接才能存储
3.json文件---》升级了一点,不用像txt那样
4.数据库应用--》解决了存放位置和数据格式问题
【二】数据库本质
"""
数据库在微观层面上来说运行在计算机上专门处理数据的进程(程序)eg:内存中的typora代码
数据库在宏观层面上来说提供给操作者一个简单快捷的操作进程的软件eg:屏幕上typora界面
我们平时在说数据库的时候大部分指的是操作数据库的应用软件
"""
● 数据库其实就是一块基于网络通信的应用程序
● 每个人都有开发一块数据库的能力
【三】数据库分类
1.关系型数据库
特征:1.有固定的表结构(最主要的特征)eg:有固定字段的excel表格id  name    gender2.并且表与表之间可以建立代码层面的关系eg:用户表与房屋表用户买房 那么用户数据和房屋数据就应该有关系
常见数据库名称:MySQL、Oracle、PostgreSQL、MariaDB、sqlite、sql server
"""MySQL:关系型数据库的代表 开源免费 使用频率极高
Oracle:安全性极高 但是使用和维护收费 使用成本高
PostgreSQL:支持二次开发(自己嫁接、扩展功能)
MariaDB:与MySQL是同一个作者 开发的初衷是作为MySQL的替代品
sqlite:小型数据库 携带方便但功能较少 主要用于本地测试使用
sql server:老牌数据库软件 目前主流不用"""
​
2.非关系型数据库
特征:1.没有固定的表结构 数据存取采用K:V键值对的形式(最主要的特征){'name':'jason'} {'username':'jason','pwd':123}2.并且表与表之间无法建立代码层面的关系3.常见数据库名称:Redis、MongoDB、Memcache
"""Redis:目前最火的非关系型数据库 数据类型丰富 功能强大
MongoDB:最像关系型数据库的非关系型数据库 主要用于爬虫和大数据
Memcache:被redis取代了!!!"""
【四】为什么需要SQL语句
● MySQL 采用了 SQL 作为统一的语言来进行数据操作。
● 这样就可以让服务器端兼容所有语言,因为所有的客户端应用程序都可以通过执行相同的 SQL 语句来进行数据操作。
【五】库/表/记录/表头/表单
(1)库(Database)--》存表的容器库是指在数据库管理系统中用于存储和组织数据的容器。它可以视为一个文件夹,用于存放相关的数据表。 数据库中可以包含多个库,每个库可以包含多个表。
(2)表(Table)--》一张二维表看作是一个二维表表是数据库中的一个基本组成单位,用于存储和展示数据。表由行(记录)和列(字段)组成,每一行表示一个记录,每一列表示一个字段。
(3)记录(Record)---》一行数据记录也称作行,是表中的一个数据项或实体。每一行都代表了一个完整的数据记录,其中包含了各个字段的具体数值或信息。
(4)表头(Header)---》就是第一行对具体数据的描述表头是表中的第一行,用于描述每个列字段的含义或名称。表头通常包含了列的标签或标题,通过表头可以了解每个列字段所代表的意义,方便数据的理解和查询。
(5)表单(Form)--》通过表单进行数据录入,提交等表单是一种用来收集和展示数据的界面形式,常见于数据输入和显示的场景中。表单通常包含了各种输入字段(例如文本框、下拉列表等)和相关的操作按钮,用户可以通过表单进行数据的录入、编辑和提交等操作。表单的数据可以被存储到相应的表中,用于后续的数据处理和分析。
【六】注释语法
1.-- 单行注释 
# mysql支持单行注释
2./*   
多行注释  
*/
【七】SQL类型
(1)数据定义语言(Data Definition Language,DDL)
(2)数据操纵语言(Data Manipulation Language,DML)
(3)数据控制语言(Data Control Language,DCL)
​
【八】操作数据库应用的常用命令
命令描述
help查看系统帮助想你想
status查看数据库管理系统的状态信息
exit退出数据库终端连接
quit退出数据库终端连接
\c当打错命令了,想换行重新写时可以在错误命令后面跟着\c回车

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 【qt】获取主机信息系统
  • scp命令快速上手用法
  • 绘唐3大版本更新
  • C++ 进程间通信举例
  • Mapboxgl 根据 AWS 地形的高程值制作等高线
  • 数据库的学习(4)
  • 水果商城系统 SpringBoot+Vue
  • Python面试题:在 Python 中如何进行多线程编程?
  • 240707_昇思学习打卡-Day19-基于MindSpore通过GPT实现情感分类
  • BioXcell—InVivoMAb anti-West Nile/dengue virus E protein
  • Trick : 10^x 以内最多的因子数
  • MySQL之表的约束(上)
  • Word使用中的一些烦人的小问题
  • 麦蕊智数,,另外一个提供免费的股票数据API,可以通过其提供的接口获取实时和历史的股票数据。
  • 07-《蒲公英》
  • 2017届校招提前批面试回顾
  • co.js - 让异步代码同步化
  • CODING 缺陷管理功能正式开始公测
  • HTTP 简介
  • iOS小技巧之UIImagePickerController实现头像选择
  • Lucene解析 - 基本概念
  • Making An Indicator With Pure CSS
  • Mysql5.6主从复制
  • php ci框架整合银盛支付
  • SpringCloud集成分布式事务LCN (一)
  • Traffic-Sign Detection and Classification in the Wild 论文笔记
  • vue自定义指令实现v-tap插件
  • 阿里中间件开源组件:Sentinel 0.2.0正式发布
  • 官方解决所有 npm 全局安装权限问题
  • 后端_MYSQL
  • 简单数学运算程序(不定期更新)
  • 蓝海存储开关机注意事项总结
  • 批量截取pdf文件
  • 前端相关框架总和
  • 十年未变!安全,谁之责?(下)
  • 通过几道题目学习二叉搜索树
  • 想写好前端,先练好内功
  • 小试R空间处理新库sf
  • 一个SAP顾问在美国的这些年
  • 中国人寿如何基于容器搭建金融PaaS云平台
  • 如何通过报表单元格右键控制报表跳转到不同链接地址 ...
  • ​LeetCode解法汇总2182. 构造限制重复的字符串
  • # linux 中使用 visudo 命令,怎么保存退出?
  • # Pytorch 中可以直接调用的Loss Functions总结:
  • # 数仓建模:如何构建主题宽表模型?
  • #14vue3生成表单并跳转到外部地址的方式
  • #ubuntu# #git# repository git config --global --add safe.directory
  • (4)logging(日志模块)
  • (C#)if (this == null)?你在逗我,this 怎么可能为 null!用 IL 编译和反编译看穿一切
  • (C语言版)链表(三)——实现双向链表创建、删除、插入、释放内存等简单操作...
  • (二十六)Java 数据结构
  • (附源码)springboot人体健康检测微信小程序 毕业设计 012142
  • (游戏设计草稿) 《外卖员模拟器》 (3D 科幻 角色扮演 开放世界 AI VR)
  • (原創) 如何使用ISO C++讀寫BMP圖檔? (C/C++) (Image Processing)
  • (自用)仿写程序