[MYSQL] 数据库基础

1.什么是数据库

从数据库的名字可以看出,它是用来操作(增删查改....)数据的,事实上也的确如此,通过数据库,我们可以更方便.更高效的来操作.管理数据

以文件形式存储数据的缺点

  • 文件的安全问题
  • 文件不利于数据的查询和删除
  • 文件不利于存储海量数据
  • 操作文件并不方便
为了解决上述问题,专家们设计出更加利于管理数据的东西 —— 数据库,它能更有效的管理数据。 数据 库的水平是衡量一个程序员水平的重要指标
mysql的底层
mysql的底层实际上是对文件操作的封装+一个shell脚本,
在centos7环境下,数据库中保存的文件默认被放在                           /var/lib/mysql   路径下
在ubuntu22.04环境下,数据库中保存的文件默认也被放在                /var/lib/mysql   路径下

2.mysql的下载

请自行搜索,因为我的环境里面已经有一些很多数据了,卸了重下代价略有点大,CSDN上这块资料蛮多的,就不再带大家整了

3.主流数据库

  • SQL Sever: 微软的产品,.Net程序员的最爱,中大型项目。
  • Oracle 甲骨文产品,适合大型项目,复杂的业务逻辑,并发一般来说不如MySQL
  • MySQL:世界上最受欢迎的数据库,属于甲骨文,并发性好,不适合做复杂的业务。主要用在电商,SNS,论坛。对简单的SQL处理效果好。
  • PostgreSQL :加州大学伯克利分校计算机系开发的关系型数据库,不管是私用,商用,还是学术研究使用,可以免费使用,修改和分发。
  • SQLite: 是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C中。它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。
  • H2: 是一个用Java开发的嵌入式数据库,它本身只是一个类库,可以直接嵌入到应用项目中。

4.mysql的基础操作

这里我的机子为Ubuntu 22.04  ,MYSQL 版本为5.7

首先,看看mysql有没有下载成功

which mysql 

登录mysql

标准形式  mysql -h 127.0.0.1 -P 3306 -u root -p

-h  127.0.0.1    登录的IP   这里的是本地链接的意思     默认就是127.0.0.1,可以省

-P  3306           端口号      3306和3333都是最常用的端口号                   默认是3306, 可以省

-u   root            使用权限    为了避免权限问题,填root就行

-p                     以密码的形式进行登录

之后输入密码,登录进去

mysql大致模型(便于理解后面的操作)

创建hellowrold数据库

create database  hellowrold;

展示已有的数据库

show databases;    // 注意databases  末尾带s

使用hellowrold数据库

use hellowrld;

创建hellomysql表

create  table  hellomysql(

        name char(10),                // name十个字符 

        age  int                            // age  年龄

);

向表中插入数据

insert into hellomysql  values('张三',20);

insert into hellomysql  values('李四',18);

查看数据

select* from hellomysql;

删除我们刚才保存的数据

drop table hellomysql;                                        

drop database helloworld;

清屏

system clear;

退出

quit;

结语

操作的具体细节,我会在下篇文章分享给大家,如果感到有所收获的话,可以给作者点个赞吗

 感谢观看

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值