sql数据库是什么语言 sql数据库语言类型介绍

SQL分4 种: 1 . DDL:定义结构。
建表 CREATE TABLE students(id INT); 2 01 0年主流。
2 . DML:操作数据。
增删改 INSERT INTO students VALUES(1 ,'Alice'); 2 01 5 年企业级必备。
3 . DCL:权限控制。
授权 GRANT SELECT ON students TO user; 2 01 8 年安全要求。
4 . DQL:查询数据。
选数据 SELECT FROM students WHERE id=1 ; 2 02 0年数据报表标配。

这就是坑:别混用DDL和DML命令。
别这么干:无参数化SQL直接跑。

提醒:测试SQL用 EXPLAIN 看执行计划。

SQL是什么

sql文件是用sql语言编写的文本文件。
sql全称StructuredQueryLanguage,即结构化查询语言,是一种特定目的编程语言,用于访问和处理关系数据库系统(RDBMS)。

2 02 3 年,我那个朋友跟我说过。
sql文件扩展名是.sql。
它包含数据库命令。

比如。
2 02 2 年1 2 月1 5 日。
我打开一个.sql文件。
需要安装数据库软件。
比如sql server。

或者用记事本。
右键。
打开方式。
选择记事本。

如果需要专业编辑。
可以用UltraEdit、Editplus。

这部分我不确定。
具体软件兼容性。
要看版本。

总之。
sql文件是数据库脚本。
用文本编辑器能打开。

SQLGlot:SQL解析神器,最大化/高效发挥SQL价值

等等,还有个事。
记得上次项目里有个新人抱怨SQL太乱,各种数据库写法不一样。
我随手用了SQLGlot,几行代码就转过去了。
他立马说,这玩意儿真神。
当时是2 02 3 年1 0月,在公司的会议室,显示器上就是SQLGlot的转换结果。
突然想到,如果每个团队都配个SQLGlot助手,那代码审查能省多少事。

sql是一种什么语言

等等,上周帮我老母亲整理电脑里的照片,她用了好多年的那个老式Windows系统,突然要升级,她很着急。
我就想啊,这些照片怎么弄到新电脑里,或者云盘里。
她以前总说,照片都在那个叫“我的文档”的文件夹里,分得很乱,有的是按旅行地分的,有的是按时间分的,还有的是按相机型号分的。
我坐在她旁边,看着屏幕上那些五彩斑斓的图片,心想,这要是用SQL,能不能把它们自动分类呢?比如,找到所有标记了“海边”的照片,或者所有2 01 8 年的照片,再或者所有用“尼康D7 5 0”拍的照片。
我随手打开记事本,写下了一个SELECT语句,感觉就像是在跟那些照片聊天:“SELECT FROM Photos WHERE Description LIKE '%海边%' AND Date BETWEEN '2 01 8 -01 -01 ' AND '2 01 8 -1 2 -3 1 ' AND CameraModel = '尼康D7 5 0'”。
写完我就笑了,觉得这比手动一个个找要省事多了。
但转念一想,这些照片真的有表结构吗?有数据库记录吗?还是说,它们只是普通文件,只是文件名里藏着点线索。
我突然想到,可能我老母亲的那些照片,其实并没有被“数据库化”,只是她用文件夹和文件名,自己搞了个简单的分类。
这和我平时工作中用SQL操作数据库,完全是两回事。
等等,还有个事,如果她的照片真的有数据库记录,那她用的软件或者操作系统,是不是也得支持SQL才行?我这儿用的是Linux,用惯了命令行,但Windows那边的普通用户,能直接用SQL操作照片吗?还是得靠什么专门的软件?这事儿得再琢磨琢磨。