SQLyog数据库操作

SQLyog语句

新建表单

显示语句

在这里插入图片描述

SELECT * FROM 表名;

添加数据

在这里插入图片描述

INSERT INTO 表名(1,列n) VALUES (1,'值n');

删除数据和删除所有数据(删除所有数据表还在)

在这里插入图片描述

DELETE FROM 表名 WHERE1=1;
TRUNCATE TABLE 新表名;

修改数据

在这里插入图片描述

UPDATE 表名 SET 列n = '值n' WHERE1=1;

查询数据

在这里插入图片描述

select1,列n from 表名;

修改表添加列

在这里插入图片描述

UPDATE 表名 SET 需要修改的列 = '值';

去重演练

在这里插入图片描述

SELECT DISTINCT 列名 FROM 表名;

创建学生表

在这里插入图片描述

CREATE TABLE Student(
	id INT,
	java INT,
	html INT,
	sname VARCHAR(3)
);

插入数据

在这里插入图片描述

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

显示姓名与总成绩

在这里插入图片描述

缺考学生

在这里插入图片描述

INSERT INTO 表名(1,值n) VALUES (1,值n);
  • finull函数

给null数据提供默认值的函数

查询数据

在这里插入图片描述

SELECT * FROM 表名 WHERE1 LIKE '张%';%后面是无线

排序查询

  • 由低到高

在这里插入图片描述

SELECT * FROM 表名 ORDER BY 列名; 
  • 由高到低

在这里插入图片描述

SELECT * FROM 表名 ORDER BY 列名 DESC; 
  • 若同列有相同则由第二列来排序

在这里插入图片描述

SELECT * FROM 表名 ORDER BY1 DESC,2 DESC;
  • 统计总数

在这里插入图片描述

SELECT COUNT(列名) 表名;
SELECT COUNT(1) FROM 表名;
  • 最大值(MAX) 最小值同理(MIN)

在这里插入图片描述

SELECT MAX(列名) FROM 表名;
  • 平均值

在这里插入图片描述

SELECT AVG(列名) FROM 表名;

添加列

在这里插入图片描述

ALTER  TABLE 表名 ADDVARCHAR(2) DEFAULT '值';

修改数据

在这里插入图片描述

UPDATE 表名 SET 列名1 = '值1' WHERE 列名2=2;

分组查询

  • 列查询

在这里插入图片描述

SELECT 列名1 FROM 表名 GROUP BY 列名1;
  • 总数查询

在这里插入图片描述

SELECT
	gender,COUNT(1)总人数,
	MAX(java) AS 'java最高分',
	AVG(java) AS '平均分'
FROM
	Student
WHERE
	id>1
GROUP BY
	gender
HAVING
	AVG(java)>70;

数据分页显示

在这里插入图片描述

-- 数据分页显示
-- 显示第一条数据
SELECT * FROM Student LIMIT 0,1;

-- 显示第二条数据
SELECT * FROM Student LIMIT 1,1;
SELECT * FROM Student LIMIT 2,1;

总代码

USE db9203;

CREATE TABLE fuxi(
	sid INT;
	sname VARCHAR(3)
);db9203;

-- 显示
SELECT * FROM fuxi;

-- 添加
INSERT INTO fuxi(sid,sname) VALUES (1,'吕布');INSERT INTO fuxi(sid,sname) VALUES (2,'张飞');
INSERT INTO fuxi(sid,sname) VALUES (3,'张三丰'); 

-- 删除
DELETE FROM fuxi WHERE sid=1;
-- 删除所有数据
TRUNCATE TABLE fuxitwo;

-- 修改
UPDATE fuxi SET sname = '张星彩' WHERE sid=3;

-- 查询数据
SELECT sid FROM fuxi;

-- 修改sid=1的数据,地点位于武汉
UPDATE fuxi SET place = '武汉';
INSERT INTO fuxi(sid,sname,place) VALUES (10,'吕小布','河北');
UPDATE fuxi SET place = '北京' WHERE sid=2;
UPDATE fuxi SET place = '上海' WHERE sid=3;

-- 去重查询
SELECT DISTINCT place FROM fuxi;

-- 创建学生成绩表
CREATE TABLE Student(
	id INT,
	java INT,
	html INT,
	sname VARCHAR(3)
);

-- 插入一个学生成绩
-- 使用全裂插入
INSERT INTO Student VALUES (1,65,72,'张良');
INSERT INTO Student VALUES (3,70,80,'张飞');
INSERT INTO Student VALUES (4,90,90,'关羽');

-- 查看全表
SELECT * FROM Student;

-- 显示姓名与总成绩
SELECT sname,java,html,java+IFNULL(html,0) AS '总成绩' FROM student;

-- 插入一个缺考的数据
INSERT INTO Student(id,java,sname) VALUES (2,90,'刘备');

-- 查询新名字姓张的学生
SELECT * FROM Student WHERE sname LIKE '张%';

-- 排序由低到高
SELECT * FROM Student ORDER BY java; 

-- 排序由高到低
SELECT * FROM Student ORDER BY java DESC;

-- 如果Java列相同则按照html来排序
SELECT * FROM Student ORDER BY java DESC,html DESC;

-- 统计总数
SELECT COUNT(html) FROM Student;
SELECT COUNT(1) FROM Student;

-- 最大值
SELECT MAX(html) FROM Student;

-- 平均值
SELECT AVG(html) FROM Student;

-- 查询所有数据
SELECT * FROM Student;

-- 添加性别列
ALTER  TABLE Student ADD gender VARCHAR(2) DEFAULT '男';

-- 修改性别
UPDATE Student SET gender = '女' WHERE id=1;

-- 分组查询按性别
SELECT gender FROM Student GROUP BY gender;

-- 分组类似去重
SELECT DISTINCT gender GROUP BY Student;

-- 分组后查询每组总人数
SELECT
	gender,COUNT(1)总人数,
	MAX(java) AS 'java最高分',
	AVG(java) AS '平均分'
FROM
	Student
WHERE
	id>1
GROUP BY
	gender
HAVING
	AVG(java)>70;

-- 数据分页显示
-- 显示第一条数据
SELECT * FROM Student LIMIT 0,1;

-- 显示第二条数据
SELECT * FROM Student LIMIT 1,1;
SELECT * FROM Student LIMIT 2,1;

SQLyog是一种流行的MySQL数据库管理工具,它提供了许多功能,包括数据库的更新操作。要使用SQLyog更新数据库,您可以按照以下步骤进行操作: 1. 打开SQLyog并连接到您的MySQL数据库服务器。 2. 在SQLyog的界面中,选择您要更新的数据库。 3. 在左侧的导航栏中,选择“数据库”选项卡,然后选择“”选项卡。 4. 在中,选择您要更新的。 5. 在右侧的窗口中,您可以看到的结构和数据。 6. 如果您只想更新的结构,可以使用SQLyog提供的“修改”功能。您可以添加、删除或修改的列、索引、约束等。 7. 如果您想更新的数据,您可以使用SQLyog提供的“查询”功能。在查询编辑器中编写SQL语句来更新的数据。例如,您可以使用UPDATE语句来更新中的记录。 8. 在完成更新操作后,您可以点击SQLyog界面上的“执行”按钮来执行您的更新操作。 需要注意的是,当进行数据库更新操作时,特别是从高版本数据库向低版本数据库进行迁移时,要小心处理。高版本数据库可能具有低版本数据库所不具备的新特性,因此可能会导致数据丢失或不兼容的问题。建议在进行数据库更新操作之前,先使用mysqldump命令备份数据库,以防止数据丢失。此外,如果您需要将MySQL数据库迁移到其他类型的数据库服务器,如SQL Server或Oracle,您可以使用适当的工具或方法来实现迁移,例如使用MyODBC来实现MySQL到SQL Server的迁移,或者使用mysqldump命令导出SQL文件并手动修改以实现MySQL到Oracle的迁移。 #### 引用[.reference_title] - *1* *2* *3* [在sqlyog进行数据库的备份_MYSQL数据库备份与恢复(收藏)](https://blog.csdn.net/weixin_39624461/article/details/110185546)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值