数据库 MYSQL(一)

这篇博客介绍了数据库的基础知识,重点讲解了MYSQL数据库的基本结构、操作、数据类型以及一些扩展内容。内容涵盖数据库的分类,MYSQL的表结构,数据的增删改查操作,以及数值、字符和时间日期类型的数据。此外,还提到了数据库密码修改和WHERE条件的使用。
摘要由CSDN通过智能技术生成

数据库 MYSQL(一)

01. 数据库简介

概念:

  1. 按照一定的数据结构来存储和管理数据的仓库。
  2. 计算机处理数据时主要放在磁盘和内存中。

数据库就是一个存储数据的仓库

分类:

  1. 关系型数据库(SQL)

    ​ 存储方式固定,安全

     - 在数据库中将某类数据连接在一起,组成一个关系网络
     - 类似链表
     - 要求数据具有一致性
     - 数据存放在硬盘中
    

  2. 非关系型数据库(NoSQL(Not Only SQL ))

    ​ 存储方式比较灵活,存储数据的效率比较高,不太安全

     - 在原有数据库的基础上,做的补充功能的数据库
     - 无需走正常的关系型数据库的流程(数据上传至数据库,再通过数据库将数据提取出来)
     - 数据存放在内存中,运行速度快,不安全
    

区别

在这里插入图片描述

关系型数据库表现形式为表。

非关系型数据库表现形式为键值对等。

非数据库类型表现形式分类:

  • 键值对类型(字典)
  • 列式数据库
  • 文档数据库
  • 图形数据库

02. MYSQL基本结构

MYSQL是我国使用较广的数据库,开源免费

sql server 是国外较流行的数据库

简介:

在这里插入图片描述

MYSQL组织数据的基本格式:

数据存放在一张张数据表中,再将各个有关系的数据表关联起来,建立联系。

MySQL表中的数据

在这里插入图片描述
字段:数据头

字段值:要填写的数据

注意事项:

  1. **大小写:**不严格区分大小写,默认大写为程序代码,小写为程序员写的代码。
  2. **语句结束符:**每个语句都以;或者\g结束。
  3. **类型:**强制数据类型,任何数据都有自己的数据类型。
  4. **逗号:**创建表的时候最后一行不需要逗号。
  5. 关键字不能用作字段名称。(如call)

在MYSQL中不区分大小写,但我们写的时候最好用小写。


03. 操作

操作顺序:登录数据库–>库级–>进入表–>表级–>表级的增删改查

1. 库级操作

进入MySQL

进入命令:mysql -u用户名 -p密码 [-h IP地址 -P端口号]

如:

mysql -uroot -pqwe123
# root是用户名,qwe123是密码

也可以不输入密码:mysql -u用户名 -p

但是接下来他会要求你输入密码,如:

mysql -uroot -p
Enter password:			#在这里输入密码qwe123,但是不会有任何输入显示
退出MySQL

退出命令:exit\q

mysql> exit
mysql> \q
库操作
  1. show datebases;:显示所有数据库(一般只要修改自己建的数据库)

在这里插入图片描述

  1. create datebase [if not exists] 库名;:创建数据库

    [if not exists]:

    • 创建的时候,如果存在该数据库,则不报错,也不执行
    • 创建的时候,如果不存在该数据库,则创建数据库
    • 当没有 if not exists 时,若存在该数据库,则报错
    mysql> create database py64;	#创建一个名字为py64的数据库
    

    在这里插入图片描述

    mysql> create database if not exists py64;	#如果不存在,则创建;否则也不报错
    
  2. drop database [if exists] 库名;:删除数据库

    [if exists]:

    • 删除库的时候,如果存在,则删除该库
    • 删除库的时候,如果不存在,不报错也不执行
    mysql> drop database if exists py64;	#删除py64数据库
    

    在这里插入图片描述

  3. use 库名;:进入数据库

    mysql
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值