Navicat Premium 10.1.3激活(navicat for mysql提示_Navicat for MySQL使用教程: MYSQL的提示操作和技巧)

Navicat Premium 10.1.3激活(navicat for mysql提示_Navicat for MySQL使用教程: MYSQL的提示操作和技巧)

在本篇文章中,我将分享一些 MySQL 的提示和技巧。你可以使用 Navicat for MySQL 或 Navicat Premium 来实践。

9750bfaff526a207c7b424b44a3408da.png

1:从单列检索唯一值

假设你拥有一个数千个员工记录的数据库,并且你想知道在这些员工记录中有多少个唯一的姓氏。我们可以创建一个 SELECT DISTINCT 查询来执行此操作:

SELECT DISTINCT

lastname

FROM

employees

ORDER BY lastname;

当我们想要查看不同的员工时,除了运行上述查询外,我们可以创建一个运行查询的视图:

CREATE VIEW distinct_emp_names AS

SELECT DISTINCT

lastname

FROM

employees

ORDER BY lastname;

以下是结果:

5a70186278a67070de928df2b9887efe.png

2:从多个列中检索唯一的数据

DISTINCT 子句也适用于多个列。在这种情况下,MySQL 依赖于在这些列中值的组合来确定它们在结果集中的唯一性。例如,若要从表中获取城市和州的唯一组合,你可以创建以下视图:

CREATE VIEW distinct_cities_and_states AS

SELECT DISTINCT

state, city

FROM

customers

WHERE

state IS NOT NULL

ORDER BY state, city;

以下是视图的结果:

3daf76a1fef93e14fb532a53de157b1d.png

3:修改列名

假设你只想更改列的名称,可以运行 ALTER TABLE 语句来执行此操作。

ALTER TABLE MyTable CHANGE COLUMN `Old Name` to `New Name`;

在 Navicat 中,如果右击表设计器中的某个字段,则可以选择添加、插入、删除该字段,当然还可以选择重命名:

07686166deb0c4d8c144986986e10a4d.png

4:将全名拆分为名字和姓氏

有得巫时侯都需要将包含全名的列(即 full_name)拆分为两列,例如 first_name 和 last_name。以下是使用 ALTER TABLE 语句的方法:

ALTER TABLE emails

ADD COLUMN `first_name` VARCHAR(30) AFTER `full_name`,

ADD COLUMN `last_name` VARCHAR(30) AFTER `first_name`;

UPDATE emails

SET

# Trim the white space

`full_name` = LTRIM(RTRIM(`full_name`)),

# Get the first name and copy it to a new column

`first_name` = SUBSTRING_INDEX(`full_name`, ‘ ‘, 1),

# Get the second name and copy it to a new column

`last_name` = SUBSTRING_INDEX(`full_name`, ‘ ‘, -1)

44a4bea4c8c39f10bc6493dd577187e2.png

总结

在今天的文章中,我们学习了一些 MySQL 的提示和技巧,可以使用 Navicat Premium 或 Navicat for MySQL来实践。Navicat 数据库管理工具使大多数 DBA 和开发任务変得更容易。两者都有 14 天免费试用期,立即亲自尝试一下!

标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形Navicat Premium 10.1.3激活式的转载,但请务必注明出处、不得修改原文相关链接,尊重他人劳动成果

a6e1590ae4b228073faff3806334194e.png0

好文不易,鼓励一下吧!

今天的文章
Navicat Premium 10.1.3激活(navicat for mysql提示_Navicat for MySQL使用教程: MYSQL的提示操作和技巧)分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/109629.html

(0)
编程小号编程小号
上一篇 2024-07-30
下一篇 2024-07-30

相关推荐