当前位置:网站首页 > SQL数据库编程 > 正文

sql文件用什么打开较好(sqlyog打开sql文件)



本文转自:

不墨迹系列:只因 带你 “零基础 ”学c t r l +MYSQL入门基础-CSDN博客

1、查找的准备工作

小只因们,想学mysql,首先要先有扎实的c t r l 基本功,如果你已经做好准备了,那就来跟 只因老师 一起学习MYSQL的进阶操作

废话不多说,多说不废话!

 注意:MYSQL不区分大小写

DML是Data Manipulation Language英文缩写,数据操作语言

语法格式:INSERT [INTO] 表名 [字段名列表]VALUES (值列表);

示例 插入一行数据

第一种:

 
  

第二种:

 
  

 运行结果:

示例 向学生表中插入多行数据:

 
  

运行结果:

格式:UPDATE 表名 SET 字段1=值1, 字段2=值2, …, 字段n=值n  [WHERE 条件];

示例: 将所有学生的姓名改成邓超

 
  

示例: 将id是1001学生的姓名改成邓超,年龄改为30

 
  

语法格式:

DELETE FROM 表名

[WHERE条件];

 
  

语法格式:

TRUNCATE TABLE 表名;

示例:删除学生表中的数据【清空数据,表还在】

 
  

示例:删除id是1的学生的数据【报错,不能加条件】

 
  

DQL是Data Qurey Language英文缩写,数据查询语言

常用语句:

基本查询语句、条件查询、多条件查询、模糊查询、分组查询、连接查询、子查询

AS、运算符、IN、BETWEEN AND、DISTINCT、ORDER BY、LIMIT

语法格式:

SELECT 列名 FROM 表名;

示例:查询所有学生信息

select * from students;

提问:查询所有学生的姓名,性别

select name,gender from students;

算术运算符         + - * / %

关系运算符         > < = <> >=

赋值运算符         =

逻辑运算符         and or not && || !

语法格式:

SELECT 列名

FROM 表名

WHERE 条件

示例:查询id为1学生的姓名,性别

 
  

提问:查询学生'邓超'的信息

 
  

语法格式:

SELECT 列名

FROM 表名

WHERE 条件 运算符 条件

示例:查询id=1或者id=3学生的姓名,性别

 
  

提问:查询性别为女并且在2班的学生的信息

 
  

模糊查询是使用SQL 通配符替代一个或多个字符的条件查询。

语法格式:

SELECT 列名

FROM 表名

WHERE 字段

LIKE '值'

示例:查询名字里面包含'小'的学生的信息

 
  

语法格式:

SELECT 列名

FROM 表名

WHERE 字段

IN (值1,值2,....);

示例:查询id为1,,5,6,10的学生的信息

 
  

还有 NOT IN查询

语法格式:

SELECT 列名

FROM 表名

WHERE 字段

BETWEEN 值1 and 值2;

示例:查询id为8-10的学生的信息

 
  

语法格式:

SELECT DISTINCT

字段名1,字段名2......

FROM 表名;

示例:查询性别有几种分类

 
  

示例:查询有几个班级

 
  

语法格式:

SELECT

FROM

[WHERE ]

[ORDER BY

[ASC 或 DESC]];

示例:将学生的身高按照升序排列

 
  

示例:将学生的身高按照降序排列

 
  

语法格式:

SELECT

FROM

[WHERE ]

[ORDER BY [ASC 或 DESC]]

[LIMIT ];

示例:只看前2条学生信息

 
  

观察上面三张表,如何查看students表中cls_id所代表的的班级名称是什么?——使用连接查询

连接查询是将多张表中记录按照指定的条件进行连接的查询方式

注意:连接查询涉及到两个表以上,在查询的时候至少要有一个必备的连接条件,这个必备的条件就是两个表共有的那个字段相等,而且这个字段一定在一个表里是主键,在另一个表里是外健

 内连接

内连接是返回连接表中符合连接条件记录的连接查询。

包括:显式内连接、隐式内连接

 显示内连接查询

语法格式:

SELECT 字段 FROM 表1

INNER JOIN 表2

ON 连接条件

[WHERE 条件]

示例:查看学生所在班级

 
  

提问:查看学生所在班级并且班级是1

隐式内连接查询

语法格式:

SELECT 字段

FROM 表1,表2

WHERE 表1.条件=表2.条件

示例:查看学生所在班级

 
  

外连接

左外连接查询

左外连接是以左表为基表,返回左表中所有记录及连接表中符合条件的记录的外连接。

语法格式:

SELECT 字段 FROM 表1

LEFT [outer] JOIN 表2

ON 连接条件

[WHERE 条件];

示例:查看老师所在班级

 
  
右外连接查询

右外连接是以右表为基表,返回右表中所有记录及连接表中符合条件的记录的外连接。

语法格式:

SELECT 字段 FROM 表1

RIGHT [outer] JOIN 表2

ON 连接条件

WHERE 条件

示例:查看老师所在班级

 
  

聚合函数

如何查看班级同学的平均身高?——使用聚合函数

聚合函数是可以对一组值进行计算,并返回单个值的函数。

语法格式:

SELECT 聚合函数

FROM 表名

[WHERE 条件]

[GROUP BY 聚合函数]

  1. count()-计数
  2. sum()-求和
  3. max()-最大值
  4. min()-最小值
  5. avg()-平均值

示例:查询班级学生的平均身高

 
  

示例:查询班级有多少同学

 
  

如何只查询比刘德华高的同一班的学生信息?——子查询

定义:子查询是在一个查询的内部包括另一个查询的查询方式

 简单子查询

示例:查看刘德华同学的所在班级的所有同学

 
  

ANY/SOME子查询

示例:查看赵老师所带的学生信息

 
  

All子查询

示例:查看学生所在班级

 
  

EXISTS子查询

示例:删除表

DROP TABLE IF EXISTS temp;

eg: drop table if exists students;

示例:查看存在王老师的班级表

 
  

NOT EXISTS子查询

示例:创建教师表

create table IF NOT EXISTS teachers(

id int primary key,

name varchar(20)

);

避免重复创建

到此这篇sql文件用什么打开较好(sqlyog打开sql文件)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • plsql注册码(plsql注册码永久可用15)2026-05-01 16:36:05
  • mysql 主键作用(mysql主键有什么用)2026-05-01 16:36:05
  • jdbc连接数据库密码加密无法连接(jdbc连接sql server数据库失败)2026-05-01 16:36:05
  • sqlyog打开sql文件(sql怎么打开文件夹)2026-05-01 16:36:05
  • .sql文件的作用(sql文件的作用)2026-05-01 16:36:05
  • sql文件如何打开(sql文件如何打开表中的表格)2026-05-01 16:36:05
  • msvcp140.dll丢失的解决方法 win10(msvcp140.dll丢失的解决方法 mysql)2026-05-01 16:36:05
  • plsql注册码(plsql注册码永久 14)2026-05-01 16:36:05
  • pymysql 连接数据库(pymysql 连接数据库密码带特殊符号)2026-05-01 16:36:05
  • goldendb数据库语法(goldendb数据库 mysql)2026-05-01 16:36:05
  • 全屏图片