mysql按逗号拼接起来_MySQL基础知识—入门篇

589631b2d16892ae6a6b0165c329f2bb.png

一、什么是数据库?什么是SQL?

数据库是以一定方式储存在一起、能予多个用户共享使用的电子文件的集合。类似于冰箱存储食物,仓库存储货物。

SQL是结构化查询语言,用于存取数据以及查询、更新和管理关系数据库系统。它是一种工具,举个栗子:碗就好比数据库,米饭是数据,我们吃饭会使用筷子,这个让我们吃上饭的‘筷子’就是SQL。

二、如何安装数据库?

安装MySQL和Navicat Premium客户端软件。MySQ是数据库,Navicat premium是一款数据库管理工具。网上有很多教程,大家可以自行搜索,完成上面两个软件的安装。

这里提供MySQL的官网:https://dev.mysql.com/downloads

问题一:如何验证MySQL数据库安装成功?

从开始菜单中打开刚刚安装的mysql命令行客户端

1b8f7e7945813e731a3b3bf3e55f70ee.png

输入安装MySQL时自己设置的密码后按回车:

bca673c3a2b218d9b5c820b0a8b6c802.png

出现下图标红的内容表示安装成功:

d5c6459713d285236d41d1c283116897.png

问题二:如何用Navicat Premium客户端连接到MySQL数据库?

8d6e5251a2e48e1eb996ae89aa74e206.png

1、点连接

2、填入安装MySQL创建的账号和密码

3、点连接测试

4、点确定

即可完成MySQL数据库和Navicat Premium客户端的连接。

三、数据库的创建、删除

1、打开连接和创建、删除数据库。

创建一个名为test的数据库:

194733c4d3e7353cd5fc9b953cb4b8c2.gif

也可以在navicat里面的查询栏里面输入以下代码:

CREATE DATABASE test

删除名为test的数据库代码如下:

DROP DATABASE test;

2、打开数据库和表的创建、删除

480ff51a3e40f2155abd305ae9626f6d.gif

上图中钥匙一样的图标是定义主键,也就是定义该列数据不允许有重复和空值,并且可以通过主键进行多表的联结。

表的创建可以用代码实现:

CREATE TABLE <表名>(
<列表名1> <数据类型> <该列所需要的约束>
<列表名2> <数据类型> <该列所需要的约束>
<列表名3> <数据类型> <该列所需要的约束>
……
PRIMARY KEY <列表名1,列表名2……> -- 根据需要设置某列或多列为主键
);

3、表的删除和表的更新、修改表名,修改列名

fb3351683ed42b75f9c944d5acdbef2a.gif

表的删除用代码实现如下:

DROP TABLE <列表名>;

向表中添加一列用代码实现如下:

ALTER TABLE <表名> ADD COLUMN <列名,数据类型,约束条件>;

向表中添加多列用代码实现如下:

ALTER TABLE <表名> ADD COLUMN <列名1,数据类型,约束条件>,-- 多列记得使用逗号隔开
                   ADD COLUMN <列名2,数据类型,约束条件>
                   ……;

表中删除一列代码实现如下:

ALTER TABLE <表名> DROP COLUMN <列名>;

表中删除多列代码实现如下:

ALTER TABLE <表名> DROP COLUMN <列名1>,-- 多列记得使用逗号隔开
                   DROP COLUMN <列名2> 
                   ……;

修改表名代码:

ALTER TABLE <旧表名> rename AS <新表名>

修改列名代码:

ALTER TABLE <表名> change <旧列名1> <新列名1> <数据类型> <约束条件>,
                   change <旧列名2> <新列名2> <数据类型> <约束条件>,
                   ……;

五、数据的插入、删除和更新

1、数据的插入

e7e830855cdf5a4ea71a5950727c1fea.png

选中查询后右击鼠标——选择新建查询,在查询编辑器输入插入数据代码,并点击运行

INSERT INTO <表名> ( 列名1, 列名2,... )
             VALUES( 数值1, 数值2,... );

SQL的书写规则要注意三点:

  • SQL语句都是以;结尾
  • SQL语句不区分关键字的大小写
  • 输入的符号必须都是英文符号

2、数据的删除和数据的更新

有三种方式可以删除数据:一是在表中选中该记录后右击选择删除记录;而是选中数据后,点击左下角的减号;三是在查询编辑器中输入删除该列的代码 。

更新数据:执行查询语句后,打开表后点击左下角的更新按钮,数据就会发生变化。

14f71b1ef90d35d17d22403494a5373a.png
删除和更新按钮

最后,欢迎大家看看我写的其他MySQL基础知识系列文章,希望对你们有所帮助!

2、MySQL基础知识—简单查询

假装在念书:MySQL基础知识—简单查询​zhuanlan.zhihu.com
917ef6b714505504830873bb0c52161f.png

3、MySQL基础知识—汇总查询

假装在念书:MySQL基础知识—汇总查询​zhuanlan.zhihu.com
917ef6b714505504830873bb0c52161f.png

4、MySQL基础知识—复杂查询

假装在念书:MySQL基础知识—复杂查询​zhuanlan.zhihu.com
917ef6b714505504830873bb0c52161f.png

5、MySQL基础知识—多表查询

假装在念书:MySQL基础知识—多表查询​zhuanlan.zhihu.com
917ef6b714505504830873bb0c52161f.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MySQL中,可以使用GROUP_CONCAT函数对查询结果进行逗号拼接。 GROUP_CONCAT函数用于将多个行的某一列的值连接起来。可以使用它来拼接字符串,用逗号将多个值分隔开。 例如,假设有一个名为students的表,包含字段id和name。如果要查询出所有学生的姓名,并将姓名用逗号拼接在一起,可以使用以下SQL语句: SELECT GROUP_CONCAT(name) FROM students; 执行上述语句后,将返回一个包含所有学生姓名的字符串,各个姓名用逗号分隔开。 如果要按照某个字段进行分组,并对每个组内的值进行拼接,可以使用GROUP BY子句。例如,如果要按照学生的年级进行分组,并对每个年级的学生姓名进行拼接,可以使用以下SQL语句: SELECT grade, GROUP_CONCAT(name) FROM students GROUP BY grade; 执行上述语句后,将返回一个包含每个年级的学生姓名拼接结果的结果集。 需要注意的是,GROUP_CONCAT函数有默认的最大长度限制。如果要拼接的值超过了默认长度限制,可以使用GROUP_CONCAT函数的SEPARATOR参数来指定分隔符。例如,可以使用以下SQL语句将姓名拼接起来,并以竖线作为分隔符: SELECT GROUP_CONCAT(name SEPARATOR '|') FROM students; 执行上述语句后,将返回一个使用竖线作为分隔符的学生姓名拼接结果的字符串。 总之,使用GROUP_CONCAT函数可以方便地将查询结果进行逗号拼接。通过指定分隔符和使用GROUP BY子句,还可以对分组结果进行拼接
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值