史上最全SQL基础知识总结!

article/2025/6/8 5:35:20

SQL 概述

1、什么是 SQL

==SQL(Structured Query Language)==是“结构化查询语言”,它是对关系型数据库的操作语言。它可以应用到所有关系型数据库中,例如:MySQL、Oracle、SQL Server 等。SQL 标准(ANSI/ISO)有:

SQL-92:1992 年发布的 SQL 语言标准;

SQL:1999:1999 年发布的 SQL 语言标签;

SQL:2003:2003 年发布的 SQL 语言标签;

这些标准就与 JDK 的版本一样,在新的版本中总要有一些语法的变化。不同时期的数据库对不同标准做了实现。

虽然 SQL 可以用在所有关系型数据库中,但很多数据库还都有标准之后的一些语法,我们可以称之为“方言”。例如 MySQL 中的 LIMIT 语句就是 MySQL 独有的方言,其它数据库都不支持!当然,Oracle 或 SQL Server 都有自己的方言。

2、语法要求

SQL 语句可以单行或多行书写,以分号结尾;

可以用空格和缩进来来增强语句的可读性;

关键字不区别大小写,建议使用大写;

SQL 分类

DDL(Data Definition Language):数据定义语言,用来定义数据库对象:库、表、列等;

DML(Data Manipulation Language):数据操作语言,用来定义数据库记录(数据);

DCL(Data Control Language):数据控制语言,用来定义访问权限和安全级别;

DQL(Data Query Language):数据查询语言,用来查询记录(数据)

DDL:数据定义语言

基本操作

查看所有数据库:show databases;

切换数据库:use mydb1,切换到 mydb1 数据库;

1.操作数据库

创建数据库:CREATE DATABASE [IF NOT EXISTS] mydb1;

例如:CREATE DATABASE mydb1,创建一个名为 mydb1 的数据库。如果这个数据已经存在,那么会报错。

例如 CREATE DATABASE IF NOT EXISTSmydb1,在名为 mydb1 的数据库不存在时创建该库,这样可以避免报错。

删除数据库:DROP DATABASE [IF EXISTS] mydb1;

例如:DROP DATABASE mydb1,删除名为 mydb1 的数据库。如果这个数据库不存在,那么会报错。DROP DATABASE IF EXISTS mydb1,就算 mydb1不存在,也不会的报错。

修改数据库编码:ALTER DATABASE mydb1 CHARACTER SET utf8

修改数据库 mydb1 的编码为 utf8。注意,在 MySQL 中所有的 UTF-8 编码都

不能使用中间的“-”,即 UTF-8 要书写为 UTF8。

2.数据类型

MySQL 与 Java、C 一样,也有数据类型MySQL 中数据类型主要应用在列上。

常用类型:

int:整型

double:浮点型,例如 double(5,2)表示最多 5 位,其中必须有 2 位小数,即最大值为 999.99;

decimal:泛型型,在表单线方面使用该类型,因为不会出现精度缺失问题;

char:固定长度字符串类型;(当输入的字符不够长度时会补空格)

varchar:固定长度字符串类型;

text:字符串类型;

blob:字节类型;

date:日期类型,格式为:yyyy-MM-dd;

time:时间类型,格式为:hh:mm:ss

timestamp:时间戳类型;

3.操作表

创建表

    CREATETABLE表名(列名 列类型,列名 列类型,......);

例如,创建stu表

查看表的结构

DESC 表名;

删除表

DROP TABLE 表名;

修改表

添加列:给 stu 表添加 classname 列

ALTER TABLE stu ADD (classname varchar(100));

修改列的数据类型:修改 stu 表的 gender 列类型为 CHAR(2)

ALTER TABLE stu MODIFY gender CHAR(2);

修改列名:修改 stu 表的 gender 列名为 sex

ALTER TABLE stu change gender sex CHAR(2);

删除列:删除 stu 表的 classname 列

ALTER TABLE stu DROP classname;

修改表名称:修改 stu 表名称为 student

ALTER TABLE stu RENAME TO student;

DML:数据操作语言

1.插入数据

语法 1:

INSERT INTO 表名(列名 1,列名 2, …) ;

语法 2:

INSERT INTO 表名 VALUES(值 1,值 2,…);

因为没有指定要插入的列,表示按创建表时列的顺序插入所有列的值:

注意:所有字符串数据必须使用单引用!

2.修改数据

语法:

UPDATE 表名 SET 列名 1=值 1, … 列名 n=值 n [WHERE 条件];

3.删除数据

语法 1:

DELETE FROM 表名 [WHERE 条件];

语法 2:

TRUNCATE TABLE 表名;

两者之间的区别:

虽然 TRUNCATE 和 DELETE 都可以删除表的所有记录,但有原理不同。DELETE的效率没有 TRUNCATE 高!

TRUNCATE 其实属性 DDL 语句,因为它是先 DROP TABLE,再 CREATE TABLE。

而且TRUNCATE删除的记录是无法回滚的,但DELETE删除的记录是可以回滚的(回滚是事务的知识!)。

DCL:数据控制语言

1.创建用户

语法:

CREATE USER ‘用户名’@地址 IDENTIFIED BY '密码';

2.给用户授权

语法:

GRANT 权限 1, … , 权限 n ON 数据库.* TO ‘用户名’@地址;

3.撤销授权

语法:

REVOKE 权限 1, … , 权限 n ON 数据库.* FROM ‘用户名’@地址;

4.查看用户权限

语法:

SHOW GRANTS FOR ‘用户名’@地址;

5.删除用户

语法:

DROP USER ‘用户名’@地址;

6.修改用户密码(以root身份

语法 :

use mysql;

alter user '用户名'@localhost identified by '新密码';

DQL:数据查询语言

数据库执行 DQL 语句不会对数据进行改变,而是让数据库发送结果集给客户端。

语法:

select 列名 ----> 要查询的列名称

from 表名 ----> 要查询的表名称

where 条件 ----> 行条件

group by 分组列 ----> 对结果分组

having 分组条件 ----> 分组后的行条件

order by 排序列 ----> 对结果分组

limit 起始行, 行数 ----> 结果限定

创建数据库:Info,在 Info 下创建如下表:

学生表:stu:

雇员表:emp

版权声明:本文为CSDN博主「南梵.」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/m0_73868348/article/details/127487686

- END -

回复【50】领取

《MySQL经典50题》

《MySQL经典50题》部分内容

想要获取更多精彩的内容和个性化的功能吗?

快来点击菜单栏,开启新的体验吧!

如果您认为我们的公众号内容对您有帮助,请分享给您的朋友们,

并把它设为星标

⭐,方便您随时查看。


http://www.hkcw.cn/article/QGokumoYKc.shtml

相关文章

原创海贼王:三大将和四皇战力谁更强?史上最强分析

导语 大家好,我是动漫你所不知道的事情,从小到大一直在追海贼王的剧情,就想能在有生之年看到路飞登基,关于“海军三大将的实力和四皇是否是一个级别”,我有靠谱的回答,从势力划分来看,海军本部、四皇、王下七武海作为三大势力一直维持着海上的平衡,一旦打破,三足鼎立局…

人蟒情深,小伙为了这个蟒蛇,用多少钱都不在乎,太有爱了

社会发展的很快,人们生活水平也越来越高了,大家都过的很好,现在的很多人也渐渐喜欢养宠物,但是总是有一些人为了体现自己的与众不同,养一些非常危险的动物,今天要说的就是一个小伙子,这个小伙子看见自己身边的朋友都养起了宠物,自己心里也痒痒的,也开始学着他们养宠物…

铭记守常先生!缅怀,致敬!

他是中国最早的马克思主义传播者,他曾鼓励中国青年“以青春之我”创建“青春之国家” “青春之民族”,他就是中国共产党的主要创始人之一——李大钊。 九十五年前的今天,守常先生坦然的走向生命的终点,然而他学生润之实现了他的愿望。今天铭记守常先生,缅怀,致敬! 李大钊…

夫妻同房这几个动作,是公认最易受孕的!着急怀孕的赶紧试试...

备孕是个技术活儿,除了要计算好排卵期,控制饮食,戒烟戒酒。想做爸爸妈妈的朋友们,你们知道吗:体位也是很有技术含量的!其实,有助于受孕的体位,其根本原理是要保证精子射出的时候,尽可能地离女性子宫颈近,以便让更多的精子更快的进入到女性体内。 那么究竟是哪几种体位…

修文神秘“猫脚印” 把专家都难住了

天眼新闻8月10日报道了贵阳市修文县六屯镇大木村猫脚组一座山下发现神秘“猫脚印”的消息后,引起了省内外地质、旅游、研学、古生物学专家的兴趣。近日,一群专家来到现场考察后,仍未能对这一神奇现象作出权威解释。 当天,贵州省旅游地学研究院院长、地质专家陈明华,贵州商…

原创被废弃的7012工程:位于重庆南川,现在还是当时的模样,只是辉煌远去

被废弃的7012工程:位于重庆南川,现在还是当时的模样,只是辉煌远去 谈及重庆市,大家第一印象想到的都是重庆经济发展水平较好的九大主城区。主城区固然繁华,但也有自己不好的一面。主城区高楼林立,相对来说绿意盎然的景点就显得非常稀少。如若有幸到访此处,千万不要错过前…

女生这些“不经意”的行为,会让男生分分钟把持不住!

男生忍住流鼻血!以下行为极具诱惑力! 1 、光腿穿衬衫穿着男友的白衬衫,若隐若现,露出白滑的长腿(重点:腿!要!细!) 2、 脱丝袜穿丝袜的瞬间这是显露长腿的时候,简直要喷鼻血~ 3、 洗完澡裹着浴巾,头发还在滴水展开全文洗净干净的body,身上散发香气“迷之魅力” 4 、…

王羲之、米芾、赵孟頫版《静夜思》,帅呆了!

中国最专业的书画艺术品收藏学习、交流、交易平台,满足普通大众“亲近艺术、感悟生活”的文化空间!集书画交流、研讨、鉴赏、养生、文论于一体,旨在弘扬我国优秀传统书画艺术,宣传高端书画人才,打造优质的书画艺术交流平台。静夜思 李白 床前明月光,疑是地上霜。 举头望明…

浙江第一富婆“宾利姐”,谁娶我,就送他一辆宾利,现在怎么样了?

在2019年的抖音短视频平台上,一位引人注目的女子横空出世,她,光头造型,身着皮草,妆容艳丽,仿佛从未来穿越而来的摩登女郎。她发布了一段征婚视频,不仅提出了一个惊人的条件——“只要有人娶我,我不仅不要彩礼,还会送他一台价值500万的宾利!”——还以她那一手挂满豪车…

盘点:50个购物中心、街区商业首层平面图

商业地产成功的关键是什么?10年前这个问题的标准答案是“地段、地段、地段”。时至今日,“体量、体量、体量”变成了同样重要的因素。 然而,体量越大,平面动线和垂直动线的规划难度也越大。既要动线流畅,不留死角;又想不死板单调、引导顾客走下去。垂着动线的讲究就更多了…

2024年广东省茶艺师培训:探寻茶艺之道,领略岭南风情

2024年广东省茶艺师网络培训招生:探寻茶艺之道,领略岭南风情 随着现代社会节奏的加快,人们越来越注重精神文化生活的品质。茶艺,作为我国国饮,历经千年的传承与发展,已经成为一种独特的文化现象。广东技能培训网(www.gdjnpx.com)2024年广东省茶艺师网络培训招生正式启动…

广州装修工人多少钱一天,装修工人报价

广州装修工人多少钱一天,装修工人报价如何?在广州,装修工人的日薪因工种、技能水平、市场需求及具体工作内容的不同而有所差异。工长接单宝app平台日薪概述瓦工(泥工):瓦工主要负责瓷砖铺贴、地面找平、防水处理等工作。他们的日薪相对较高,因为技术要求高且工作强度大。…

几种美味蛏子的做法,夏天试一下味道也未尝不可

一、蚝油蛏子食材明细: 蛏子750g 生姜适量 蒜粒适量 葱花适量 花椒适量 干辣椒适量 盐适量 生抽适量 蚝油适量 胡椒适量 咸鲜口味 炒工艺 廿分钟耗时 简单难度 蚝油蛏子的做法步骤: 1.蛏子买回家用水泡洗干净。2.锅里水烧开放入洗净的蛏子绰水(外壳全部大开)展开全文3.捞出…

原创42款“4段”奶粉评测:没有必要喝,要喝可以这样选!

前言 目前,笨爸爸已经陆续更新完了国行版、国产、海外版各段婴幼儿配方奶粉的横评。 婴幼儿配方奶粉,适用于0-3岁宝宝,大家比较关心,但这两年,笨爸爸也收到过很多宝妈的询问:3岁以上的宝宝,喝4段奶粉应该怎么选呢? 3岁以上,已经进入儿童阶段了,“4段奶粉”,也可以叫…

家长们当心新骗局!聚智堂跑路,家长存百万打水漂

这年头,骗子的花样真是越来越多了。现在,来坑家长的钱了。 昨天,知名教育培训机构聚智堂被曝光卷款跑路,北京26个校区全部停课。一些家长可能要损失上百万。这家骗子公司是这样玩的。他们弄了个“感恩课程”的模式,简单讲,就是家长们来这里投数十万资金,定期一年;到期了…

最新100个创业项目推荐,轻资产低门槛,普通人也能做

现在越来越多的人开始意识到,上班只能维持生活,创业方可改变命运,但是创业是九死一生的博弈,对于普通人来说,除了缺乏创业的资金、勇气之外,更大的难题是压根不知道能做什么。 本期话题U客直谈就给大家列举推荐最新的100个创业好项目,旨在丰富大家的认知。 特别鸣谢:搜…

【rlyl物种说】今日--非洲豹(African leopard)

rlyl陪你每天认识一个新物种 (总第338篇) 好好学习 天天想上▲非洲豹树上休息界:动物界 Animalia 门:脊索动物门 Chordata 纲:哺乳动物纲 Mammalia 目:食肉类 Carnivora 科:猫科 Felidae 属:豹属 Panthera 种:豹 P. pardus 亚种:非洲豹 P. p. pardus ( Linnaeus, 175…

2024小升初|家长必看过渡指南!

✦ • ✦ 随着升学季的悄然来临,新的学期即将拉开帷幕。对于即将迈入初中校门的孩子们来说,小升初不仅仅是一个简单的年级跨越,更是一个全新的学习阶段和人生阶段的开始。 作为家长,如何帮助孩子顺利过渡,成为他们成长路上的坚实后盾呢?展开全文小学与初中,在知识体系、…

拖库和撞库攻击有什么区别?

拖库,原本是数据库领域的术语,指从数据库中导出数据。然而,随着网络安全威胁的增加,特别是在黑客攻击泛滥的今天,拖库的含义发生了变化。它现在被用来描述网站在遭受黑客入侵后,黑客窃取网站数据库文件的行为。拖库的主要防护手段是数据库加密,因为黑客通过拖库可以获取…

原创蔡徐坤身高183,毛不易也是183,两人同框后网友却笑出了声

蔡徐坤可以说是目前正当红的男星了,从《偶像练习生》出道再到重回大厂当pd,最后到跑男,他的人气一直都是直线上升。 除了拥有不俗的唱跳实力外,他的颜值也为人所津津乐道,甚至因为长得太好看还火到了国外,就连一向挑剔的日本网友都对着他吹起了彩虹屁。许多观众在《偶像练…