pttnow 发表于 2023-10-8 21:16:45

SQL、Mysql、数据库到底什么关系?

刚入门sql时很多人都搞不清Sql和Mysql,数据库之间的关系,其实这些概念之间的关系用下面这张图就能搞懂:

http://pic2.zhimg.com/v2-e05c35ab4ee4c27edc87b29363982165_r.jpg
也就是说,数据库是草图,Mysql是建筑师,数据可以理解成砖块,sql是处理砖块(数据)的工具。


[*]下面这张图是SQL的常见分类,以及常用操作指令:

http://pic1.zhimg.com/v2-6320cfe50d994b90bee7cc150837023c_r.jpg

[*]数据库中表的结构包括了代表列名的列,和具体数据的行
表中的某一列(或几列)会被定为主键,表示数据唯一性
主键值不允许有重复

联结 join:不同表之间通过主键联系起来


[*]数据库的数据类型:1)字符串型 2)数字型 3)日期
1)字符串类型:char定长字符串 varchar可变长度字符串 text文本字符串类型 blob二进制的文本数据(视频等)等等
2)数字型:int整型 float浮点型 等等
3)日期型:date日期值 datetime日期与时间组合 timestamp等等


[*]SQL书写规则:
1)语句以英文 ;结尾
2)不区分关键字的大小写
3)表名与列名不区分大小写
4) 输入符号的时候只能用英文
5)列名不能加单引号


[*]学习前要安装好Mysql(官网下载)和Navicat客户端,通过Navicat客户端进行表创建、删除、查询、更新等操作。有了客户端之后就可以对各种不同数据库操作系统进行访问。

在客户端添加表,如图为例:

http://pic2.zhimg.com/v2-0ca38182c3ed64595f1d5ad7d7978db5_r.jpg

nankong2000 发表于 2023-10-8 21:16:50

不错不错,小白看懂了[蹲]

zwjnet 发表于 2023-10-8 21:17:08

非常感谢

东来西往 发表于 2023-10-8 21:17:53

感谢答主[可怜][可怜][可怜]

南隐 发表于 2023-10-8 21:18:51

你好,我一直有一个疑问,SQL是访问数据库的一种语言,那访问数据库里的数据是指一般技术开发人员已经创建好的能够下载excel的数据,还是能直接访问整个数据库并提取所需数据呢?

小冲 发表于 2023-10-8 21:19:08

我也想知道[飙泪笑][飙泪笑][飙泪笑]

yumen 发表于 2023-10-8 21:19:51

感谢答主

想飞的菜鸟 发表于 2023-10-8 21:20:18

谢谢答主,还想请问对于现在的计算机专业学生来说是学习sql还是python或者是其他等找工作比较有利呢?

wmywind 发表于 2023-10-8 21:20:33

数据结构与算法特别重要(必须熟练掌握),熟练一门变成语言,sql,前段这些是程序员必学的

sinalook 发表于 2023-10-8 21:21:12

错了,是前端
页: [1] 2 3
查看完整版本: SQL、Mysql、数据库到底什么关系?