![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL数据库
Deep,dark,fantasy
我想一直走在数据分析的路上
展开
-
SQL --- 联表查询
概念同时查询多张表的信息,或将多张表的信息集中起来,可以一次性通过结果的集合的方式进行浏览前提表与表之间能够存在相同的信息横向合并不对字段进行限制,其查询结果是多张表横向拼接例:有两张表,分别为工作信息表(workinfo)、城市信息表(cityinfo),第一张表的工作地点列和城市名称列数据相同,查询第一张表的公司名称、工作岗位、工作地点、城市名称、城市等级SELECT 公司名称,工作岗位,工作地点,城市名称,城市等级 FROM workinfo,cityinfo WHE..原创 2021-03-13 22:43:23 · 300 阅读 · 0 评论 -
SQL --- 对数据进行分类汇总
GROUP BY例如:对商品销售数据进行分类汇总:SELECT 商品名 ,COUNT(销售量)FROM 表名 GROUP BY 商品名;注意:SELECT 和 GROUP BY 后面的列名是相同的。这个语句的执行顺序为:FROM->WHERE->GROUP BY->SELECT对分类汇总结果进行重命名并排序SELECT 列名 ,COUNT(列名) AS 自定义列名 FROM 表名 GROUP BY 列名 ORDER BY 自定义名称;例:对销售数据进行分类汇总并.原创 2021-03-13 22:13:54 · 8557 阅读 · 0 评论 -
SQL ---使用函数计算数据
计次1.去重:SELECT COUNT(DISTINCT 列名) FROM 表名;2.不去重:SELECT COUNT (列名) FROM 表名;例如统计商品数(去重)SELECT COUNT ( DISTINCT 商品数量) FROM 表名;文本函数提取: SUBSTR(列名,开始位置,提取的位数)SELECT SUBSTR(列名,开始位置,提取的位数) FROM 表名例:提取日期19990629中的年份1999SELECT SUBSTR(date,1,4) FROM 表名;替..原创 2021-03-13 21:08:03 · 584 阅读 · 0 评论 -
SQL --- 数据的筛选与排序
模糊查询SELECT * FROM 表名 WHERE 列名 like ‘%字段%’;例如:查询姓马的同志SELECT * FROM 表名 WHERE 列名 like ‘马%’;例如:查询名为冬梅的同志SELECT * FROM 表名 WHERE 列名 like ‘%冬梅’;多目标查询SELECT * FROM 表名 WHERE 列名 IN (字段1,字段2,…)例如:查询姓名为张三和李四的数据SELECT * FROM 表名 WHERE 列名 IN (‘张三’,‘李四’);排..原创 2021-03-13 17:48:58 · 1084 阅读 · 0 评论 -
SQL基本语法
提取表中的所有数据SELECT * FROM 表名;提取表中某列数据SELECT 列名,列名 FROM 表名;提取表中某个特定数据SELECT * FROM 表明 WHERE 列名=字段;删除数据DELETE FROM 表名 WHERE 列名=字段;更新数据UPDATE 表明 SET 列名=字段 WHERE 列名=字段;插入数据INSERT INTO 表名 VALUES(‘列名1对应字段’,‘列名2对应字段’,…);...原创 2021-03-13 16:43:05 · 89 阅读 · 0 评论 -
MySQL------MySQL数据库的基本操作
一.创建数据库:1.打开控制台,输入以下代码来登陆数据库:mysql -h 127.0.0.1 -u root -p若没有成功,说明没有配置系统变量配置系统变量的方法:1)右击我的电脑,打开属性2)选择高级系统设置3)点击环境变量4)找到系统变量中的Path,双击Path5)在原有的字符后面加分号,分号后面加上MySQL的安装路径6)点击确定,创建成功。2.输入密码3.查...原创 2019-01-18 19:54:37 · 135 阅读 · 0 评论 -
MySQL数据库3------修改表
一、查看表的结构1.查看表基本结构语句DESCRIBE语法形式:DESCRIBE 表名;DESCRIBE可以缩写为DESC,查看方式相同2.查看表的详细结构语句SHOW CREATE TABLE语法形式:SHOW CREATE TABLE 表名;二、修改表:1.修改表名:语法形式:ALTER TABLE 旧表名 RENAME [TO] 新表名;例:将example1表...原创 2019-01-28 19:37:28 · 300 阅读 · 0 评论 -
MySQL数据库3------删除表
1.删除没有被关联的普通表语法:DROP TABLE 表名;例:删除example6表DESC example6;DROP TABLE example6;DESC example6;代码解释:第一行:查看example6表的结构第二行:删除example6表第三行:看example6还在不在2.删除被其他表关联的父表例:删除example2表。(example5表的外键...原创 2019-01-28 19:57:50 · 155 阅读 · 0 评论 -
MySQL数据库2---创建表
一、创建表1.创建表的语法形式:CREATE TABLE 表名(属性名 数据类型 [完整性约束条件],属性名 数据类型 [完整性约束条件],…属性名 数据类型 );表名表示所要创建表的名称,属性名表示表中字段的名称,数据类型表示指定字段的数据类型,注:1)表名不能为SQL关键字,如create,updata,order,一个表名可以有一个或多个属性,定义时,字母大小写均可,各属性之间...原创 2019-01-23 13:38:47 · 276 阅读 · 0 评论