![](https://img-blog.csdnimg.cn/20190918140213434.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
mySql
记录MySql学习内容
待木成植2
作品...持续更新......
展开
-
sql中的变量
变量分类:系统变量:由系统提供,不是用户定义的,又分为全局变量,会话变量自定义变量:分为用户变量和局部变量系统变量属于服务器层面,使用语法:查看所有的系统变量show global| [session] variable查看满足条件的部分系统变量show global| [session] variable like 'char';自定义变量变量是用户自定义的使用步骤:声明:赋值:使用:用户变量:作用域:针对于当前会话有效,同于会话变量的作用域声明并初始原创 2021-11-27 22:08:02 · 1002 阅读 · 0 评论 -
库和表的管理
库的管理创建库create database [if not exits] 库名更改库的字符集:如utf8、gbkalter database books character set gbk;表的管理alter table 表名 drop column if exits 列名;复制表复制表的结果create table 新表 like 旧表名;复制表的结构+数据create table 新表select * from 旧表名;...原创 2021-11-26 23:07:12 · 526 阅读 · 0 评论 -
课件中出现的程序
课件中出现的程序视图建立create view <视图名> [(<列名>[,<列名>]...)]as <子查询> //任意的select语句[with check option]; //操作的行满足要满足子查询中的条件表达式创建表create table instructor( ID char(5), name varchar(20), #设置可以存储的最大字符串长度为20个字节,并且字符是变长的,#如果不满50个就是根据实际存储的原创 2021-11-12 22:36:38 · 197 阅读 · 0 评论 -
常见的约束
常见约束一种限制,限制表中的数据,为了保证表中数据的准确和可靠性create table 表名( 字段名 字段类型 约束)分类 六大约束not NULL : 非空约束,用于保证该字段的值不能为空,比如姓名、学号等DEFAULT : 默认,用于保证该字段有默认值,比如:性别、PRIMARY KEY:用于保证该字段的值具有唯一性,并且非空,比如学号、员工编号unique : 唯一约束,用于保证该字段的值具有唯一性,但可以为空,比如:座位号,check : 检查约束,mysql中不支持(语原创 2021-11-07 16:12:46 · 354 阅读 · 0 评论 -
主键、唯一键、外键、
类型保证唯一性是否允许空一个表中可以有多少个是否允许组合主键(primary key)是否至多一个,可以为0允许(不推荐,因为不稳定)唯一(unique)是是可以有多个允许外键要求在从表上设置外键关系从表的外键列的类型和主表的关联列的类型要求一致或者兼容,名次无所谓主表中的关联列必须是一个key(主键、唯一键、外键(不推荐,因为没有意义))要求插入数据时,应该先插入主表,再插入从表删除数据时,应该先删除主表,再删除从表primary ke...原创 2021-11-06 15:57:02 · 382 阅读 · 0 评论 -
mysql 分组函数
二 分组函数/*用作统计使用,又称为聚合函数或者统计函数或组函数特点:1、所有分组函数都忽略null2、可以和distinct使用*/1、简单的使用SELECT SUM(salary) FROM employees;SELECT AVG(salary) FROM employees;SELECT MIN(salary) FROM employees;SELECT MAX(salary) FROM employees;SELECT COUNT(salary) FROM employee原创 2021-10-19 19:35:18 · 64 阅读 · 0 评论 -
进阶4 常见函数(单行)
#进阶4 常见函数/*含义:将一组逻辑语句封装在方法体中,对外暴漏方法名好处:1、隐藏了实现细节 2、提高代码的重用性调用:select 函数名(实参列表)【from 表】分类:1、单行函数2、分组函数,功能:做统计使用*/#一、字符函数#1、length 获取参数值的字节个数(注意,不是字符个数)SELECT LENGTH (‘john’);一个字母占一个字节注意:如果客户端字符为utf8,则一个汉字占3个字节如果客户端字符为jbk,则一个汉字占2个字节2、concat 拼接原创 2021-10-19 19:05:40 · 162 阅读 · 0 评论 -
进阶3--排序查询
#进阶3 排序查询/*select 查询列表from 表[where 筛选条件]order by 排序列表 [asc | desc];特点:1、如果不选,则默认升序2、order by 可以支持多个字段,多个字段,表达式,函数,别名3、order by 一般放在查询语句最后面,limit子句除外(只有这一个放在order by后面)*/按年薪的高低显示员工的信息和年薪[按表达式排序]SELECT *,salary * 12 * (1+IFNULL(pct, 0))FROM empl原创 2021-10-19 15:01:18 · 55 阅读 · 0 评论 -
查询表结构和去重
查询表的结构DESC depart;去重SELECT DISTINCT id; #直接使用distinct原创 2021-10-19 14:09:25 · 81 阅读 · 0 评论 -
mysql——and in is <=>使用
#2=between and=======可以提高语句的简介度,包含临界值#可以将value <= 200 and value >= 100替换为valie BETWEEN 100 AND 100#注意,顺序不要修改#3in======/*含义:判断某字段的值是否等于in列表中的某一项特点:1、提高语句简介度2、In列表的值类型必须一致或者兼容(如 123 和 ‘123’)3、不可以使用 % 放在字符串中*/#原job_id = ‘port’ OR job_id原创 2021-10-19 13:57:28 · 239 阅读 · 0 评论 -
mySQL--基础查询2
#进阶2/*select查询列表from表名where筛选条件; 如果筛选条件成立,则选中,否则,不选中分类:1、条件表达式;条件运算符:> < = != <>(不等) >= <=2、逻辑表达式逻辑运算符:&& || !and or not3、模糊查询 (复杂的条件运算符)likebetween andinis nullis not null*/#1、按条件表达式筛选#注意看“的”后面的内容,是什么内容,就原创 2021-10-18 11:06:21 · 84 阅读 · 0 评论 -
mySQL--基础查询
#进阶1:基础查询/*语法:select 查询列表 from 表名;System.out.println(要打印的东西);特点:1、查询列表:表中的字段(其后必须跟表名)、常量值、表达式、函数2、查询的结果是一个虚拟的表格*/USE test; #在最开始要使用库名#1、查询表中的单个字段SELECT last_name FROM employees;#2.查询表中的多个字段 SELECT last_name, salary, email FROM原创 2021-10-18 10:57:41 · 56 阅读 · 0 评论 -
mysql基本查询
#进阶1:基础查询/*语法:select 查询列表 from 表名;System.out.println(要打印的东西);特点:1、查询列表:表中的字段(其后必须跟表名)、常量值、表达式、函数2、查询的结果是一个虚拟的表格*/USE test; #在最开始要使用库名#1、查询表中的单个字段SELECT last_name FROM employees;#2.查询表中的多个字段 SELECT last_name, salary, email FROM原创 2021-10-11 09:15:24 · 50 阅读 · 0 评论 -
MySQL语法规范
语法规范1、不区分大小写,但建议** 关键字大写,表名、列名小写**2、每条命令最好用“;”结尾3、每条命令根据需要,可以进行缩进或者换行4、注释单行注释: #注释文字– 注释文字多行注释: /注释文字/...原创 2021-09-21 11:28:12 · 51 阅读 · 0 评论 -
MySQL的语法规范
语法规范1、不区分大小写,但建议** 关键字大写,表名、列名小写**2、每条命令最好用“;”结尾3、每条命令根据需要,可以进行缩进或者换行4、注释单行注释: #注释文字– 注释文字多行注释: /注释文字/...原创 2021-09-21 10:14:17 · 73 阅读 · 0 评论 -
MySQL 查看版本
原创 2021-09-21 10:00:53 · 87 阅读 · 0 评论 -
MySQL常见命令介绍
查看tables创建新表看表的结构看表里面有哪些数据往表里插入数据进行替换、更新删除原创 2021-09-21 09:45:59 · 45 阅读 · 0 评论 -
MySQL配置环境变量
对于命令不能正常使用的情况,可以尝试以下步骤原创 2021-09-21 08:56:07 · 49 阅读 · 0 评论 -
MySQL 登录与退出
SQL登录和退出法1退出:输入命令 exit 或者 直接ctrl+C注:法1只适合root用户,一般用户无法使用法2在这里,-h 和localhost之间可以没有空格原创 2021-09-20 22:33:58 · 953 阅读 · 0 评论 -
MySQL的启动与关闭
启动与暂停法1法2 以管理员身份运行命令提示符停止: ==net stop MySQL(这里为自己安装时自己起的名字) ==启动: net start MySQL原创 2021-09-15 09:22:01 · 56 阅读 · 0 评论 -
MySQL卸载与安装
卸载1、使用电脑自带的卸载功能2、找到MySql文件,将其删除3、找到ProgramData 点进去找到MySQL当卸载之后再安装出现问题时安装把所有乱七八糟的东西、程序清理赶紧安装路径不建议修改原创 2021-09-14 22:34:40 · 44 阅读 · 0 评论