mysql自学笔记六(Navicat Premium 15)

#分页查询
/*
应用场景:当要显示的数据。一夜显示不全的时候,需要分页提交sql请求
语法:
		select 查询列表
		from 表
		【join type join 表2
		on 连接条件 
		where 筛选条件
		group by 分组字段
		having 分组后的筛选
		order by 排序后的字段】
		limit offest,size;
		
		offest 要显示条目的起始索引(起始索引从0开始)
		size 要显示的条目个数

特点:
		①limit语句放在查询语句的最后
		②公式
		要显示的页数 page,每页的条目数size
		
		select 查询列表
		from 表
		limit (page-1)*size,size;
		
		size=10
		page
		0  10
		1  20
		2  30
		
		
*/

#查询前五条员工信息
select * from employees limit 0,5;
select * from employees limit 5;

#查询第11-25条
select * from employees limit 11,15;

#有奖金的员工信息,并且工资较高的前10名显示出来
SELECT
	* 
FROM
	employees 
WHERE
	commission_pct IS NOT NULL 
ORDER BY
	salary DESC 
	LIMIT 10;

#各个部门中的最高工资中最低的那个部门的最低工资是多少
SELECT
	min( salary ),
	e.department_id 
FROM
	employees e 
WHERE
	e.department_id =(
	SELECT
		department_id 
	FROM
		employees 
	GROUP BY
		department_id 
	ORDER BY
		max( salary ) 
		LIMIT 1 
	);

#联合查询
/*
union联合 合并:将多条查询语句的结果合成一个结果

语法:
查询语句1
union
查询语句2
union
......

应用场景:
要查询的结果来自多个表,且多个表没有直接关系,但查询的信息一致

特点:★★★
1、要求多条查询语句的查询列数是一致的
2、要求多条查询语句的查询的每一列的类型和顺序最好一致
3、union关键字默认去重,如果使用union all 可以包含重复项


*/

#查询部门编号>90或邮箱包含a的员工信息
select * from employees where email like '%a%' or department_id>90;

select * from employees where email like '%a%' union select * from employees where department_id>90;

#DML语言
/*
数据的操作语言:
插入:insert
修改:update
删除:delete
*/

#一、插入语句
/*
语法:
insert into 表名(列名,...) values(值1,...)
表名
 
*/
#二、修改语句
/*
1、修改单表的记录
语法:
update 表名
set 列=新值,列=新值,...
where 筛选条件;

2、修改多表的记录【补充】
语法:
sql92语法:
update 表1 别名,表2 别名
set 列=值,...
where 连接条件
and 筛选条件;

sql99语法:
update 表1 别名
inner|left|ringht join 表2,别名
on 连接条件
set 列=值,...
where 筛选条件;

*/

#三、删除语句
/*
方式一:delete
语法:
1、单表删除
delete from 表名 where 筛选条件

2、多表的删除
sql92语法:
delete 表1 别名,表2 别名
from 表1 别名,表2 别名
where 连接条件
and 筛选条件;

sql99语法:
delete 表1 别名,表2 别名
from 表1 别名,表2 别名
inner|left|right join 表2 别名 on 连接条件
where 筛选条件;

方式二:truncate
语法: truncate table 表名;

*/
/*

delete 和 truncate ★★★

1、delete可以加where条件,truncate不能加
2、truncate删除,效率高一点
3、delete删除后,再插入数据,自增长列的值从断点开始,truncate删除后,再插入数据,自增长列的值从1开始。
4、truncate 删除没有返回值,delete删除有返回值
5、truncate 删除不能回滚,delete删除可以回滚

*/


#DDL语言
/*
数据定义语言
库和表的管理
一、库的管理
创建、修改、删除
二、表的管理
创建、修改、删除

创建:create
修改:alter
删除:drop

*/

#一、库的创建
/*
语法:
create database if not exists 库名
*/

#更改库的字符集
#alter database 库名 CHARACTER set 字符集;

#二、表的管理

#1、表的创建
/*
create table 表名(
		列名 列的类型【(长度) 约束】,
		列名 列的类型【(长度) 约束】,
		列名 列的类型【(长度) 约束】,
		......
		列名 列的类型【(长度) 约束】
)
*/

#2、表的修改
/*
①修改列名
alter table 表名 change COLUMN 旧列名 新列名 类型;

②修改列的类型或约束
alter table 表名 modify column 旧列名 类型;

③添加列
alter table 表名 Add column 新加列名 类型;

④删除列
alter table 表名 drop column 列名;

⑤修改表名
alter table 旧表名 remove to 新表名;

*/

#3、表的删除
# drop table if not exists 表名;

#4、表的复制
/*
1、仅仅复制表的结构
create table 新表名 like 旧表名;

2、复制表的结构外加数据
create table 新表名 select * from 旧表名

3、只复制部分列
create table 新表名 select * from 旧表名 where 旧表中的列名='某一行具体数值';

4、仅仅复制某些字段
create table 新表名 select 列名1,列名2... from 旧表名 where 0; (这边0解释一下,为了结果为false然后列值不取只取列名)

*/
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: 要连接MySQL数据库,首先需要打开Navicat Premium 15软件。然后,点击“新建连接”按钮,选择MySQL作为数据库类型。接下来,填写MySQL服务器的IP地址、端口号、用户名和密码等信息。如果需要加密连接,还需要选择SSL选项。最后,点击“测试连接”按钮,确认连接成功后,就可以开始使用Navicat Premium 15连接MySQL数据库了。 ### 回答2: Navicat Premium 15是一种数据库管理工具,可以帮助用户连接多种数据库,包括MySQL。如果要连接MySQL,需要按照以下步骤操作: 第一步:安装Navicat Premium 15 首先,用户需要在自己的计算机上安装Navicat Premium 15。可以从Navicat官方网站下载安装程序,然后按照提示进行安装。 第二步:创建MySQL连接 打开Navicat Premium 15后,点击“连接”按钮,进入连接管理器。在连接管理器中,可以看到已经存在一些默认的连接,也可以自己创建新的连接。如果要创建MySQL连接,需要点击“新建连接”按钮,然后填写以下信息: - 连接名称:可以自定义,方便识别。 - 连接类型:选择“MySQL”。 - 主机名/IP地址:填写MySQL数据库所在的主机名或IP地址。 - 端口号:填写MySQL数据库的端口号,默认为3306。 - 用户名:填写MySQL数据库的用户名。 - 密码:填写MySQL数据库的密码。 - 数据库:选择要连接的MySQL数据库,如果没有可以先不选,稍后手动选择。 填写完上述信息后,点击“测试连接”按钮,Navicat Premium 15会尝试连接数据库。如果连接成功,会弹出提示框。如果连接失败,可以检查填写的信息是否正确,或者检查网络环境是否畅通。 第三步:开始使用Navicat Premium 15操作MySQL数据库 连接MySQL数据库成功后,就可以使用Navicat Premium 15来操作MySQL数据库了。Navicat Premium 15提供了丰富的功能,例如创建、编辑、删除数据库、表、视图、存储过程等,还可以执行SQL语句、备份、还原等操作。用户可以根据自己的需要,灵活地使用Navicat Premium 15来管理MySQL数据库。 ### 回答3: Navicat Premium 15 是一款非常流行的数据库管理工具。它可以连接多种数据库,包括 MySQL 数据库。下面是如何使用 Navicat Premium 15 连接 MySQL 的步骤: 1. 首先,你需要在你的计算机上安装 Navicat Premium 15 软件和 MySQL 服务器。 2. 打开 Navicat Premium 15,点击左上角 “新建连接” 按钮。在弹出的对话框中,选择 MySQL 作为数据库类型。 3. 输入数据库连接信息:主机名、端口号、用户名和密码。如果你在本地使用 MySQL 服务器,主机名可以是 “localhost”。 4. 在下方的 “高级选项” 中,你可以设置其他选项,比如使用 SSH 加密连接、自定义字符集等。 5. 点击 “测试连接” 按钮,检查连接是否成功。如果连接成功,将会显示一个绿色的提示框。 6. 点击 “保存连接” 按钮,保存连接设置。现在你可以在 Navicat Premium 15 中打开连接,并开始管理 MySQL 数据库了。 总之,使用 Navicat Premium 15 连接 MySQL 非常简单。只需要输入一些连接设置,就可以轻松连接到 MySQL 服务器,管理和查询数据库了。该软件还支持许多其他功能,包括数据导入和导出、数据备份、查询构建器等等。如果你需要更多的帮助和支持,可以查看 Navicat Premium 15 的官方文档和论坛。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

友培

数据皆开源!

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

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

打赏作者

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

抵扣说明:

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

余额充值