随笔分类 - A002--MySQL
摘要:语法:① SELECT 查询 (要找的东西)②FROM 表 (在哪个表找)③【WHERE 筛选条件】(取出重要的或有用的)④ORDER BY 排序列表 【ASC|DESC】 (排序的关键字 字段)(【升序|降序】) 特点: 1.ASC代表升序,DESC代表降序。 如果不写默认升序 2.ORDER B
阅读全文
摘要:/* 案例3:查询员工名中第二个字符为 _ 的员工名 */ SELECT last_name, salary FROM employees WHERE last_name LIKE '_$_%' ESCAPE '$'; last_name LIKE '_\_%'; \右斜杠转译字符当条件需要 右斜杠
阅读全文
摘要:语法: ①SELECT 查询列表(可以包括:字段、表达式、常量值、几个拼在一起的,构成的表) ②FROM 表名(原始表) ③WHERE (理解为当...筛选条件=TRUE或筛选条件=FALSE) 筛选条件 执行顺序是:231 根据筛选条件的不同分类: 1.按条件表达式筛选 条件运算符:> < = !
阅读全文
摘要:IFNULL(expr1,expr2)函数,这个函数只能判断是否为空 SELECT CONCAT(first_name,',',last_name,',',job_id,IFNULL(commission_pct,0)) AS out_put FROM employees;
阅读全文
摘要:CONCAT(str1,str2,...)MySQL专用的拼接函数 MySQL中只要有一个为null和其拼接的所有都为null SELECT CONCAT('a','b','c') AS 结果; SELECT CONCAT(last_name,first_name) AS 姓名 FROM emplo
阅读全文
摘要:案例:查询员工名和员工姓,连接成一个字段,并显示为: 姓名 SELECT last_name+first_name AS 姓名 FROM employees;没有报错但姓名一下全是0 Java中的 +号:1.运算符,两个操作数都为数值类型。最终结果为数值2.连接符,其中有一个操作数,不为数值类型。最
阅读全文
摘要:在字段名前加上 DISTINCT SELECT department_id FROM employees; 这样操作有的部门编号就是重复的,只是看用到了那些,所以要去重 SELECT DISTINCT department_id FROM employees;
阅读全文
摘要:好处: 便于理解 连接查询的时候,如果要查询的字段有重名的情况,使用别名可以区分开来 注意: 如果别名中有特殊符号 # 空格 ... ,需要用 "双引号" 把别名引起来单引号也行,但在MySQL建议用双引号 方式一:使用 AS 关键字,后面空格加别名 SELECT 100%89 AS 结果; SEL
阅读全文
摘要:语法: SELECT 查询列表 FROM 表名; 要显示什么就写在SELECT后面特点: 查询列表是:表中的字段、常量、常量值、表达式、函数 查询的结果是一个虚拟的表格,查询完没有保存 查询不是表中的数据 其字段名就是它本身。 1.如何查询单个字段: SELECT last_name FROM em
阅读全文
摘要:employess员工表 employess_id 员工编号 first_name 名 last_name 姓 email 邮箱 phone_number 电话 job_id 工种编号 salary 月薪 commission_pct 奖金率 manager_id 上级领导的编号 departmen
阅读全文
摘要:DQL:Data QueryLanguage 数据查询语言 作用: 查询表中的字段 命令: select 查询 ⑦select 查询列表①from 表1 别名②连接类型 join 表2③on 连接条件④where 筛选⑤group by 分组列表⑥having 筛选⑧order by排序列表⑨lim
阅读全文
摘要:不区分大小写(规范:关键字大写,表名列名小写) 每条命令用 ;结尾 每条命令可以根据需要进行 缩进或换行。 最标准的模板: 关键字 对象 关键字 对象 注释:用于解释说明,编译器会自动忽略 单行注释:#注释文字 或者 两个减号空格 多行注释:/*注释文字*/ 报错的位置看near在什么附近 数据库里
阅读全文
摘要:SQL每条命令结束时用 英文分号结束 ; 1.显示所有数据库 show databases; mysql:专门用于保存用户信息的information_schema:保存源数据信息performance_schema:用于搜集一些性能信息。性能参数test:测试数据库:空的没有表可以直接建表,也可以
阅读全文
摘要:登录必须保证服务是启动的(否则有权限有身份也进不来)进入仓库(数据库)前,有身份验证。需要有权限和密码 (用户名密码) 登录的方式一 通过MySQL自带的客户端 Command Line Client 直接输入用户的密码就可以登录了(mysql>这个单词以上是欢迎,从》开始可以进行操作) 退出:输入
阅读全文
摘要:MySQL视为大仓库,关闭的时候有权限有身份都无法进入使用的时候要保持启用状态 方式一: 计算机游击找到“管理”打开 左侧栏目中找到“服务和应用程序”打开 打开服务 找到MySQL...,右击.... 方式二: 打开dos窗口,以管理员的身份运行 停止:net stop+服务名(服务名就是上面的方式
阅读全文
摘要:bin进制文件data数据lib一般放库文件 my.ini配置文件 prot 服务端端口号 mysql 客户端的配置 mysqld 服务端的配置 basedir 安装目录 datadir 文件目录 default-stroage-engine=INNODB 存储引擎 sql-mode="" 语法模式
阅读全文
摘要:使用 控制面板 电脑管家 卸载完成后 删除原来的安装目录 去C盘显示——隐藏的项目——删除ProgramData目录下的MySQL文件夹 清理注册表: 运行(win+R):regedit
阅读全文
摘要:保存数据的容器:数组、集合、文件存放的位置: 数组和集合在内存中 缺点:容易丢失(一断电就没了) 文件在硬盘中 能实现永久的存储数据 缺点:不易查询 数据库最终存储的还是文件,数据库通过一套软件来管理文件中的数据 数据库的好处: 1.实现数据持久化 2.使用完整的管理系统,统一管理,易于查询 垃圾场
阅读全文
摘要:SQL语句分类 数据查询语言DQL(Data Query Language)用来查询数据库中得数据的命令 数据定义语言DDL(Data Definition Language)用来定义数据的结构 数据操纵语言DML(Data Manipulation Language)用来操纵数据库中得数据的命令
阅读全文