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

目录

前言:

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保证数据各不同

评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Sanyueshui_Go

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值