数据库导入

【一】存储数据的演变过程
1.本地对象内存存储--》字典列表之类的存在我们所写的模块那里
2.txt文件---》要对数据进行转变格式以及拼接才能存储
3.json文件---》升级了一点,不用像txt那样
4.数据库应用--》解决了存放位置和数据格式问题
【二】数据库本质
"""
数据库在微观层面上来说
    运行在计算机上专门处理数据的进程(程序)
        eg:内存中的typora代码
数据库在宏观层面上来说
    提供给操作者一个简单快捷的操作进程的软件
        eg:屏幕上typora界面
我们平时在说数据库的时候大部分指的是操作数据库的应用软件
"""
● 数据库其实就是一块基于网络通信的应用程序
● 每个人都有开发一块数据库的能力
【三】数据库分类
1.关系型数据库
特征:
      1.有固定的表结构(最主要的特征)
        eg:有固定字段的excel表格
            id  name    gender
      2.并且表与表之间可以建立代码层面的关系
        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回车
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值