MySQL数据库入门及SQL简单应用

1.数据库是什么?

  1. 数据库是一个软件/程序,内部应用了很多的数据结构。
  2. 数据库的功能是用来组织很多数据,这些数据通常都是存储在外存。
  3. 数据库提供的核心功能就是针对数据的增删改查。
  4. 咱们在实际开发中,数据库往往是要存储很多很多的数据,同时又很容易成为整个系统的性能瓶颈。

2.冯诺依曼体系

  1. CPU
  2. 输入设备
  3. 输出设备
  4. 存储器(内存/外存)

3.外存

软盘,硬盘,U盘,光盘

4. 内存外存区别

  1. 内存访问速度快,外存访问速度慢能差3-4个数量级。
  2. 内存空间比较小,外存空间比较大。
  3. 内存成本比外存稿。
  4. 如果断电,内存数据丢失,外存数据仍在

5.学习数据库原因

  1. 对于任何一个公司来说,数据都是命脉,
  2. 公司的数据主要都是通过数据库来进行管理。

6.要学什么?

  1. 一种编程语言SQL,MySQL是一个具体的数据库。
  2. 学习使用Java来操作数据库(MySQL)也是通过SQL。
  3. 学习数据库的一些内部原理。

7.关系型数据库

  1. MySQL是一个典型代表
  2. Oracle(甲骨文),数据库领域龙头
  3. SQL Server (Micro Soft)
  4. SQLLite:是使用最广泛的数据库,唯一,每个安卓手机里都内置了SQLLite。
  5. 对数据的约束比较严格
  6. 都是使用“表”这样的结构来存储的,

8.NoSQL数据库,非关系型数据库

  1. Redis
  2. HBase
  3. MongoDB
  4. 对数据的约束没那么严格,
  5. 通过“文档”这样的结构来存储的

9.MySQL

  1. 客户端:主动发起请求。
  2. 服务器端:被动接受请求(需要做好充分的准备,往往服务器程序是7*24小时运行)。

10.SQL语句

  1. 创建表
    SQL语句: create database 表名;
    表示创建成功
    出现这一句表示创建成功
    在这里插入图片描述
    出现这个则是创建失败。
    注意:MySQL数据库内数据库名字不能重复,而且必须要写分号; (不写的话则认为没有完成),

  2. sql不区分大小写。(一般小写,好看)

  3. 查看数据库
    show databases;

  4. 选中数据库
    在这里插入图片描述

  5. 删除数据库
    在这里插入图片描述
    非常危险,不要去实行这个命令。

11.时间戳

  1. 占用空间少
  2. 方便计算
  3. 记录日志时需要时间戳

12.创建表

在这里插入图片描述
在这里插入图片描述

13.查看表

在这里插入图片描述

describe >>desc在这里插入图片描述

14.删除表

在这里插入图片描述
也是非常危险的操作,尽量不要做。
危害很大。

15.用反引号`可以使用关键字作为 表名

在这里插入图片描述

16.约束

  • 表和表之间,数据可能存在一些关系,这些关联关系成为“约束”。

17.表增删改查(核心)

  1. 增加

全列插入: insert into student values(1,‘aaa’,‘bbb’);
在这里插入图片描述
指定列插入:

在这里插入图片描述
多行插入:insert into student values(4,‘王四’,‘23264646’),(5,‘vevere’,‘2326464’),(6,‘个人股’,‘23264646’);

在这里插入图片描述

  • 修改

在这里插入图片描述

  • 查看
    在这里插入图片描述
  • 指定列查询

在这里插入图片描述

18. 查看字符集

查看mysql 的字符集:show variables like ‘%character%’

在这里插入图片描述

19.查看总分

在这里插入图片描述

20.给列起别名

select name,chinese+math+english as total from exam_result;
在这里插入图片描述

21.去重操作

select distinct id from exam_result;
在这里插入图片描述

22.排序

升序
在这里插入图片描述
降序
在这里插入图片描述

23.查询

在这里插入图片描述

在这里插入图片描述

24.查询between …and…

在这里插入图片描述

25.分页查询limit

select * from exam_result limit 3;
在这里插入图片描述

26.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值