目录

前言:

DDL(对数据库和表的操作)

对数据库基本操作

对表的基本操作

DML(对表中数据进行增删改)

DQL(对表中数据进行查询)

基础查询

模糊查询

条件查询

排序查询

聚合函数

分组查询

分页查询

DCL(对表中数据的约束) 为了校验表中数据的正确性


前言:

SQL(Structured Query Language) 是一门操作关系型数据库的通用语言,SQL语句分为四种类型1 1 DDL  ,2 DML , 3 DQL , 4 DCL 今天给大家分别带来常用的SQL语句,适合初学者本文依旧采用通俗易懂的方式面向零基础的小伙伴们,小伙伴们一起加油!后期会努力给带来更多实战干货!

DDL(对数据库和表的操作)

对数据库基本操作

#创建数据库CREATE DATABASE 数据库名;#演示 CREATE DATABASE db01;
#删除数据库DROP DATABASE 数据库名;#演示 DROP DATABASE db01;

对表的基本操作

#查看表SHOW TABLES;#创建表CREATE TABLE tb_user (字段名 数据类型id INT);#最后一行切记勿加逗号#删除表DROP TABLE tb_user ;#修改表名ALTER TABLE tb_user RENAME TO tb ;#修改数据类型ALTER TABLE tb_user MODIFY 列名 新数据类型 ;#修改列名和数据类型ALTER TABLE tb_user CHANGE 列名 新列名 新数据类型 ;#删除列名ALTER TABLE tb_user DROP 列名 ;#添加一列ALTER TABLE tb_user ADD 列名 数据类型 ;

DML(对表中数据进行增删改)

 #添加数据INSERT INTO  表名(列名1,列名2) VALUE(列名1的数据类型,列名2的数据类型);#演示 INSERT INTO tb_user(id,`name`) VALUE(1,'张三');
#修改某条数据UPDATE 表名 SET 列名 = 列名的值 WHERE 条件;# 演示UPDATE tb_user SET age = '19' WHERE `name` = 'zhangsan';
 #删除某条数据DELETE FROM 表名 WHERE 条件;#演示 DELETE FROM tb_user WHERE `name` = 'zhangsan';

DQL(对表中数据进行查询)

基础查询

 SELECT 字段名 FROM 表名 ;SELECT * FROM tb_user; #可以在字段名后as 别名

模糊查询

#查询名字为马xx的同学在tb_user表中SELECT * FROM tb_user WHERE `name` like = '马%' ;# 模糊查询中 _(下划线)是任意单个字符,% 是任意多个字符 

条件查询

SELECT 列名 FROM 表名 WHERE 条件;#演示 SELECT * FROM tb_user WHERE `username` = 'zhangsan';

排序查询

SELECT 字段名 FROM 表名 ORDER BY # 查询学生信息,按照年龄升序排列SELECT * FROM tb_user ORDER BY age ASC; # asc升序(默认) desc降序

聚合函数

SELECT 聚合函数(字段名) FROM 表名;#查询本班所有学生的平均年龄SELECT AVG(age) FROM tb_user ;#常见的聚合函数 # avg(平均值) # sum(总和)# count(统计个数)# max(最大值)# min(最小值)

分组查询

查询男同学和女同学各自的数学平均分
SELECT sex, AVG(math) FROM tb_user GROUP BY sex ;

分页查询

SELECT 字段名 FROM 表明 LIMIT 开始的索引,查询的条数;#每页显示3条数据,查询第三页数据SELECT * FROM tb_user LIMIT 6,3 ; #开始的索引 = (当前页码-1)* 每页显示的条目数

DCL(对表中数据的约束) 为了校验表中数据的正确性

 约束名称                  关键字 描述
主键约束 PRIMARY KEY 主键是一行数据的唯一标识,非空且唯一                                                              
外键约束 FOREGIN KEY        用来建立两个表的数据连接,保证数据的一致性和完整性
默认约束 DEFAULT 保存数据前为其采用则为默认
非空约束 NOT NULL 保证所有数据不可有null值
唯一约束 UNIQUE 保证数据各不同

SQL基本使用(通俗易懂,适合适合0基础的小伙伴们)相关推荐

  1. B站百万播放量Java零基础教程视频(适合Java 0基础,Java初学入门),史上最细Java零基础教学视频

    是否还在为学习Java如何入门而烦恼? 是否还在为Java软件如何安装而烦恼? 是否还在找寻着适合零基础的Java视频教程? 动力节点教学总监老杜159集课堂实录Java零基础视频教程,从初学者角度出 ...

  2. C 语言新手入门教程,0 基础的小伙伴请进~(书籍推荐+项目推荐)

    所有学过 C 语言的人,还记得被指针支配的恐惧吗?还记得一个叫谭浩强的男人吗? 如果你是一名高校大学生,或者在准备计算机等级考试,小编为你准备了一篇非常好的 C 语言入门文章! 从零基础入门讲起,循序 ...

  3. java基础入门传智播客 源码_Java-_2020年版Java零基础视频教程(Java 0基础,Java初学入门)魔鬼讲师老杜出品...

    不会闲聊!!!不会扯淡!!!小UP只会分享与Java相关的学习资源 还记得那年带你Java入门的一声"吼"吗? B站目前播放量已经快到450多万播放量的Java零基础教程的创作者& ...

  4. python国二教材百度网盘资源_100G Python从入门到精通全套资料!完整免费送给大家!(0基础到就业)...

    一.Python是什么? Python , 是一种面向对象的解释型计算机程序设计语言,具有丰富和强大的库,Python 已经成为继Java,C++之后的的第三大语言.特点:简单易学.免费开源.高层语言 ...

  5. oracle 孙帅_求个大佬指点一下,0基础想自学一下java,哪怕入个门,该如何开始?...

    干货预警! 这可能是全知乎最全面.最实用的java教程精华帖了,其它地方都学不到的. -- 这是小千2020年最新整理的一套零基础Java学习路线,本路线融入了最新的全套Java学习视频教程,包含了基 ...

  6. 0基础学3D建模该从哪里开始?给你3个建议

    作为小白如何进击3D建模大神?下面这3个大问题一定要看仔细了! 01工具使用不熟练: 02布线不规范: 03建模制作流程不清晰.板绘下的功夫不深.贴图制作用工少. 想要练成"神功" ...

  7. Python适合初学者或者0基础学习吗?

    Python适合初学者或者0基础小白学习吗?很多人都比较关注这个问题,因为近几年Python在互联网行业的发展显而易见,它的就业几率也非常高,具体来看看下面的详细介绍吧. Python适合初学者或者0 ...

  8. app测试移动应用测试 (功能测试)适合0基础学习

    文章目录 app测试移动应用测试 (功能测试)0基础 一.背景介绍 app生命周期图 移动应用与传统PC应用的区别 二.App项目流程 市场分析 需求调研 产品制造 交互设计 产品开发 系统测试 产品 ...

  9. Python适合0基础菜鸟学吗

    前言 经常有小伙伴问:Python适合0基础初学编程的人学吗?今天我们就来从Python的功能和特性方面看一下,Python是否能让新人快速上手. 1.非常适合.我觉得刚开始学编程,负担越少越好,应该 ...

最新文章

  1. 操作系统学习笔记 第四章:存储器管理(王道考研)
  2. Cling旨在提供一款高性能的C++ REPL
  3. bash mysql count()_【MySQL】性能优化之 count(*) VS count(col)
  4. lambda python_Python | Lambda和filter()与示例
  5. 零基础学习鸿蒙开发,零基础学习鸿蒙App开发 (第一天)
  6. pcre-7.9编译安装出错[pcrecpp.lo] Error 1
  7. 树莓派---MAC下安装AndroidThings
  8. Oracle 修改密码 解锁
  9. 一个很好的弹出层插件nyroModal
  10. 编译好的编译ffmpeg又出错:更改输出目录产生各种古怪错误
  11. Vue SSR服务端渲染 vue预渲染
  12. 快速fcm matlab,Matlab中的FCM算法代码及中文详解
  13. dos攻击防范 java_php DOS攻击实现代码(附如何防范)
  14. 美团热修复 Robust 方案接入(一)
  15. CentOS7.6的详细安装步骤
  16. 梦想起航商务工作PPT模板-优页文档
  17. 《中国史入门读物20种推荐》
  18. 《Spring Cloud 微服务架构进阶》读书笔记
  19. CompatTelRunner是啥进程,我可以关了吗?
  20. java并发编程实战wwj----------------------第一阶段--------------27-28-29-30

热门文章

  1. vuepress文档服务器,VuePress超详细简单教程
  2. js的常用封装函数库之Number操作
  3. ObjectARX学习笔记【2】-AutoCAD2013+ObjectArx2013+VS2010第一个程序HelloWorld
  4. autocad网络服务器如何安装许可证,如何在网络服务器上安装AutoCAD脱机帮助
  5. Verilog 实现数码管显视驱动【附源码】
  6. 第一章:初识WPF,XAML,WPF控件
  7. 设备管理和共享通过物联网技术实现
  8. Codeforces Round #590 (Div. 3)题解
  9. H3C云计算、网络售前专家考试认证题库
  10. (随便看看)自监督学习