![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
文章平均质量分 74
南方以南_
这个作者很懒,什么都没留下…
展开
-
MySQL(十)数据类型概述
由于 DECIMAL 数据类型的精准性,在我们的项目中,除了极少数(比如商品编号)用到整数类型外,其他的数值都用的是 DECIMAL,原因就是这个项目所处的零售行业,要求精准,一分钱也不能差。 ” ——来自某项目经理在定义数据类型时,如果确定是 整数 ,就用 INT ; 如果是 小数 ,一定用定点数类型DECIMAL(M,D) ; 如果是日期与时间,就用 DATETIME 。这样做的好处是,首先确保你的系统不会因为数据类型定义出错。不过,凡事都是有两面的,可靠性好,并不意味着高效。比如,TE..原创 2022-05-09 21:22:32 · 239 阅读 · 0 评论 -
MySQL(九)增删改(经常使用)
插入数据,更新数据,删除数据,综合案例情况1:为表的所有字段按默认顺序插入数据INSERT INTO 表名VALUES (value1,value2,…);INSERT INTO 表名(column1 [, column2, …, columnn])VALUES (value1 [,value2, …, valuen]);情况3:同时插入多条记录INSERT INTO table_nameVALUES(value1 [,value2, …, valuen]),(value1 [,valu原创 2022-05-09 11:10:20 · 724 阅读 · 0 评论 -
MySQL(八)创建和管理表
创建和管理表方式1:创建数据库CREATE DATABASE 数据库名;方式2:创建数据库并指定字符集CREATE DATABASE 数据库名 CHARACTER SET 字符集;方式3:判断数据库是否已经存在,不存在则创建数据库( 推荐 )CREATE DATABASE IF NOT EXISTS 数据库名;如果MySQL中已经存在相关的数据库,则忽略创建语句,不再创建数据库。DATABASE 不能改名。一些可视化工具可以改名,它是建新库,把所有表复制到新库,再删旧库完成的。查看当前所有原创 2022-05-07 15:06:49 · 1568 阅读 · 0 评论 -
MySQL前七章总结(select,运算符,排序和分页,多表查询,单行函数,多行函数,子查询)
1.select,2.运算符,3.排序和分页,4.多表查询(重要),5.单行函数,6.多行函数,7.子查询(重要)数据表格式如图1.selectSQL的规范 ----建议遵守MySQL 在 Windows 环境下是大小写不敏感的- MySQL 在 Linux 环境下是大小写敏感的数据库名、表名、表的别名、变量名是严格区分大小写的关键字、函数名、列名(或字段名)、列的别名(字段的别名) 是忽略大小写的。- 推荐采用统一的书写规范:数据库名、表名、表别名、字段名、字段别名等都小写SQ原创 2022-05-05 17:10:10 · 509 阅读 · 0 评论 -
MySQL(七)子查询(重难点需多次学多次看)
子查询按照结果返回情况分为:单行子查询,多行子查询单行子查询操作符:多行子查询:**exists,not exists关键字如果在子查询不存在满足条件的行:返回false,继续在子查询中查找如果在子查询中存在满足条件的行:不在子查询中继续寻找,返回truenot exists关键字表示如果不存在某种条件,返回true,否则返回falsepractise:1.查询和Zlotkey相同部门的员工姓名和工资SELECT last_name, salaryF原创 2022-05-04 15:17:47 · 635 阅读 · 0 评论 -
MySQL(六)聚合函数
聚合函数:作用域一组数据,并对一组数据返回一个值常用聚合函数:AVG(),SUM(),MAX(),MIN(),COUNT(),SELECT AVG(salary), MAX(salary),MIN(salary), SUM(salary)FROM employeesWHERE job_id LIKE ‘%REP%’;常用count(*)统计行数。不可用count(列名)替换可以使用GROUP BY子句将表中的数据分成若干组SELECT department_id dept_id, job_id原创 2022-05-03 11:41:44 · 1519 阅读 · 0 评论 -
MySQL(五)单行函数(会查会用)
SQL函数分为:单行函数,多行函数单行函数主要有以下分类:数值函数字符串函数日期和时间函数流程控制函数加密解密函数MySQL信息函数其他函数练习:1.显示系统时间(注:日期+时间)SELECT NOW()FROM DUAL;2.查询员工号,姓名,工资,以及工资提高百分之20%后的结果(newsalary)SELECT employee_id, last_name, salary, salary * 1.2 “new salary”FROM employees;3.原创 2022-05-02 16:39:06 · 445 阅读 · 0 评论 -
MySQL(四)多表查询(重难点,多看多练)
多表查询:也称为关联查询,指两个或者多个表一起完成查询操作。笛卡尔积:交叉连接,把表进行连接,为了避免笛卡尔积,连接是要设定条件union操作符:重合位置只算一次unionall操作符:重合地方算两次#中图:内连接 A∩BSELECT employee_id,last_name,department_nameFROM employees e JOIN departments dON e.department_id = d.department_id;#左上图:左外连接SELECT原创 2022-05-02 10:45:28 · 913 阅读 · 0 评论 -
MySQL数据库单词
step-01掌握1、database['deɪtəbeɪs]n. 数据库,资料库2、net[net]网络3、start[stɑːt]vt. 开始;启动4、stop[stɒp]vi. 停止;中止;n. 停止;车站5、root[ruːt]根,MySQL的超级管理员的用户名6、host[həʊst]n. [计] 主机;7、user ['juːzə]n. 用户8、password ['pɑːswɜːd]n. 密码;口令9、port[pɔːt]n. 港口,口岸;(计算机的)端口原创 2022-04-28 15:04:47 · 2260 阅读 · 0 评论 -
MySQL排序和分页(三)
使用order by排序asc(ascend):升序desc(descend)降序order by 句子在select 语句结尾练习查询员工的姓名和部门号和年薪,按年薪降序 按姓名升序显示SELECT last_name,department_id,salary * 12 annual_salFROM employeesORDER BY annual_sal DESC,last_name ASC;选择工资不在 8000 到 17000 的员工的姓名和工资,按工资降序,显示第21到原创 2022-05-01 10:13:21 · 511 阅读 · 0 评论 -
MySQL(二)运算符
算数运算符加+ ,减法- ,乘法* ,除法/ ,取模 %比较运算符<=>安全等于运算符<>不等于运算符<<=>>=is not null不为空运算符least最小值运算符:多个值中返回最小值greatest最大值运算符:多个值中返回最大值between andisnull为空运算符in 属于运算符not in 不属于运算符like 模糊匹配运算符regexprlike空运算符:is null isnull判断一原创 2022-04-29 16:33:24 · 732 阅读 · 0 评论 -
MySQL(一)select
DDL(data definition languages,数据定义语言)create drop alterDML(data manipulation language,数据操作语言)insert delete,update,selectDCL(data control language数据控制语言)grant,revoke,commit,rollback,savepointwhere紧随from以练代学:1.查询员工12个月的工资总和,并起别名为ANNUAL SALARYSELECT empl原创 2022-04-29 10:16:18 · 126 阅读 · 0 评论