服务(第十六篇)mysql基础

什么是数据库?

数据:

①描述事物的符号记录称为数据(Data),数字、文字、图形、图像、声音、档案记录等;

②数据是以“记录”的形式按照统一的格式进行存储的,而不是杂乱无章的。

行:记录;列:字段(属性);表:行+列(数据储存在表中)

表的结合叫数据库,以一定的组织方式存储的相互有关的数据集合。

数据库有哪些类型?

1、关系型数据库

通过表和表之间、行和列之间的相关联系进行数据储存;再通过外键去关联表和表。

优点:

①好维护,都是格式统一的表;

②方便使用,通过sql语句去进行复杂查询和复杂操作。

缺点:

①不灵活,都是表;

②因为写在硬盘中所以i/o性能差,可能会有i/o瓶颈。

什么是外键?
如果公共关键字在一个关系中是主关键字,那么这个公共关键字被称为另一个关系的外键。由此可见,外键表示了两个关系之间的相关联系。以另一个关系的外键作主关键字的表被称为主表,具有此外键的表被称为主表的从表。(我是开发部的主管,现在我们和后端合作个项目,在自己部门是主要角色,去他们部门也是个领导)

外键作用:
保持数据一致性,完整性,主要目的是控制存储在外键表中的数据,约束。使两张表形成关联,外键只能引用外表中的列的值或使用空值。

2、非关系型数据库

键值对

优点:

①比较灵活,他是键值对的形式;

②速度快,因为写在内存中的;

③高可用,高扩展性;

④成本低,基本上都是开源

缺点:

①没有sql语句,只能做简单的事物查询和处理;

②因为写在内存中,可能会造成数据丢失。

DBMS工作模式(关系型数据库的工作模式):

①接受应用程序的数据请求和处理请求;

②将用户的数据请求(高级指令)转换为复杂机器代码(底层指令);

③对数据库进行操作;

④数据库的操作中获取查询结果;

⑤对查询结果进行处理(格式转换);

⑥将处理结果返回给用户。

mysql 数据库管理:

查看数据库:

 新建数据库:

删除数据库:

进入数据库:

查看数据库中有哪些表:

 

 在yht的数据库中创建一个名为xxx的表:

 查看表的属性有哪些:

表的列的属性有哪些格式类型:

int :整型(一般就是固定的整数用于id);

float :单精度浮点 4字节32位;

double :双精度浮点 8字节64位;

char :固定长度的字符类型(例如设定为5,我只输入了3,查出来的结果还是5,会自动补0去凑5);

varchar :可变长度的字符类型(例如设定为5,我只输入了3,查出来的结果是3);

text :文本;

image :图片;

decimal(5,2) :5个有效长度数字,小数点后面有2位(主要是有效数)。

浮点数的解读:

设一个字段定义为float(6,3);

如果插入一个数123.45678,实际数据库里存的是123.457;

如果插入数12.123456,存储的是12.123;

如果插入12.34,存储的是12.340。

char和varchar的比较:

char相应速度快,但是占用固定大小;

varchar变长,但是会产生数据碎片。

 插入一条信息到xxx表中(按照属性去设定值):

查看表中的数据信息有哪些:

 横向显示数据信息:

 只显示前两行的数据信息:

 只显示两行之后的所有其他数据信息:

 指定查询:

 修改表的信息:

 删除数据信息:

 修改表名:

 修改列的属性(名字和属性都可以修改):

 增加一个列的属性:

 删除列的属性:

SQL语句:

SQL语句用于维护管理数据库,包括数据查询、数据更新、访问控制、对象管理等功能。

SQL语句分类:

DDL 数据定义语言,用于创建数据库对象,如库、表、索引等(create drop show )

DML 数据操纵语言,用于对表中的数据进行管理(insert drop delete update )

DQL 数据查询语言,用于从数据表中查找符合条件的数据记录(select )使用最多

DCL 数据控制语言,用于设置或者更改数据库用户或角色权限

查询语句使用的熟练就是DBA(数据库管理员)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值