
数据库
半岛铁盒@
打油!干饭人!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Mysql基础--常见的表的约束介绍(一)
约束含义:一种限制,用于限制表中的数据,为了保证表中的数据的准确和可靠性分类:六大约束NOT NULL:非空,用于保证该字段的值不能为空比如姓名、学号等DEFAULT:默认,用于保证该字段有默认值比如性别PRIMARY KEY:主键,用于保证该字段的值具有唯一性,并且非空比如学号、员工编号等UNQUE:唯一,用于保证该字段的值具有唯一性,可以为空比如座位号CHECK:检查约束【mysgl中不支持】比如年龄、性别FOREIGN KEY:外键,用于限制两个表的关系,用于保证该字段的值原创 2022-02-28 17:19:58 · 271 阅读 · 0 评论 -
MySQL基础之数据类型介绍
数值型:整型小数: 定点数浮点数字符型:较短的文本: char- varchar 较长的文本: text、blob(较长的二进制数据>日期型:整型创建有符号与无符号整型create table t1( a int, b int unsigned);特点:①如果不设置无符号还是有符号,默认是有符号,如果想设置无符号,需要添加uns igned关键字②如果插入的数值超出了整型的范围,会报out of range异常,并且插入临界值③ 如果不设置长度:会有默认的长度l.原创 2022-02-21 15:18:16 · 339 阅读 · 0 评论 -
SQL语言之DDL语言学习-----数据定义语言学习
该语言主要的作用是: 对库和表的管理.创建:create修改:alter删除:drop一、库的管理创建、修改、删除二、表的管理创建、修改、删除原创 2022-02-10 19:10:07 · 692 阅读 · 0 评论 -
SQL语言之DQL语言学习(十二) 联合查询
一、含义union:合,联合,将多次查询结果合并成一个结果二、语法查询语句1union 【all】查询语句2union 【all】UNION ALL并集,所有的内容都显示,包括重复的UNION并集,所有的内容都查询,重复的显示一次...原创 2022-02-01 21:42:34 · 597 阅读 · 0 评论 -
SQL语言之DQL语言学习(十一)分页查询
应用场景:当要显示的数据,一页显示不全,需要分页提交sql请求语法:语法:select查询列表from表【join type join表2on连接条件where筛选条件group by分组字段having分组后的筛选order by排序的字段limit offset, size;offset要显示条目的起始索引(起始索引从0开始)size要显示的条目个数案例一.查询前五条员工的信息...原创 2022-01-30 12:20:23 · 999 阅读 · 0 评论 -
SQL语言之DQL语言学习(十)子查询
含义:出现在其他语句中的select语句,称为子查询或内查询外部的查询语句,称为主查询或外查询原创 2022-01-22 13:04:19 · 584 阅读 · 0 评论 -
SQL语言之DQL语言学习(九)多表查询/链接查询 SQL99学习
语法select 查询列 表from 表1 别名 [连接类型]join 表2 别名 on 连接条件#where 筛选条件#group by 分组#having 筛选条件#order by 排序列表内连接语法:select 查询列表from 表1 别名inner join 表2 别名on 连接条件;inner 可省略等值连接案例1: 查询员工名,部门名SELECT last_name,department_nameFROM employees原创 2022-01-20 13:19:54 · 359 阅读 · 0 评论 -
SQL语言之DQL语言学习(八)多表查询/链接查询 SQL92学习
用法:当查询的字段来自于多个表时,就会用到连接查询按照功能分类内连接: 等值/非等值链接,自链接外连接: 左/右外连接,全外链接交叉链接笛卡尔乘积现象表1有m行,表2有n行,结果=m*n行发生原因:没有有效的连接条件内链接之等值连接案例一:从女生表查找到男生表中的男女朋友关系SELECT name,boyName FROM boys,beautyWHERE beauty.boyfriend_id=boys.id案例二:添加筛选条件查询有奖金的员工名,部门名SELEC原创 2022-01-18 22:29:52 · 514 阅读 · 0 评论 -
SQL语言之DQL语言学习(七)分组查询
语法select分组函数,列(要求出现在group by的后面)from 表where 筛选group by 分组列表order by 排序子句案例一: 查询每个工种的最高工资SELECT max(salary),job_idFROM employeesGROUP BY job_id;案例二.添加筛选条件,先筛选,后分组1.查询邮箱中包含a字符的,每个部门的平均工资SELECT AVG(salary),department_idFROM employeesWHERE e原创 2022-01-15 13:38:48 · 390 阅读 · 0 评论 -
SQL语言学习(六)分组函数学习
分组函数作用于多行数据,并对多行数组进行计算,返回一个值常见的函数函数 用法COUNT() 返回记录总数SUM() 返回和MAX() 返回最大值MIN() 返回最小值AVG() 返回平均值案例SELECT SUM(salary) 薪资总和, AVG(salary) 平均工资,MAX(salary)最高工资FROM employees;Count()说明COUNT(*)返回表中记录总数,适用于任意数据类型。COUNT(某字段) 返回某字段不为空的记录总数。...原创 2022-01-14 21:26:09 · 255 阅读 · 0 评论 -
SQL语言学习(五)流程控制函数学习
1. if()函数SELECT IF(10<5,"正确","错误");IFNULL(value1, value2) 如果value1不为空,返回value1,否则返回value22. CASE expr WHEN 常量值1 THEN 值1 WHEN 常量值1 THEN 值1 … [ELSE 值n] END 相当于Java的switch…case…适合于等值判断的情况案例 :查询员工工资,要求:部门号=30, 显示的工资为原工资的1.1倍部门号=40, 显示的工资为原原创 2022-01-14 15:15:31 · 459 阅读 · 0 评论 -
SQL语言学习(四)常见函数学习
调用过程: select 函数名(实参列表) from 表;分类: 单行函数与分组函数单行函数单行函数可分为1.字符函数原创 2022-01-13 16:54:03 · 260 阅读 · 0 评论 -
SQL语言之DQL语言学习(三)排序查询
语法:select 查询列表 from表where筛选条件order by 排序列表【asc / desc】其中降序为 DESC升序为 ASC如果两者都不写的话系统默认是升序案例一查询员工信息,要求工资从高到低排序SELECT*FROMemployeesORDER BYsalary DESC;同理从低到高的话只需要将 DESC,改为 ASC即可案例二:查询部门编号>=90的员工信息,按入职时间的先后进行排序SELECT*FROMemploye原创 2022-01-13 16:36:23 · 195 阅读 · 0 评论 -
SQL语言之DQL语言学习(二)条件查询
查询拼接字段主要利用Concat( , )拼接函数;SELECT CONCAT(last_name,first_name) AS 姓名 from employees;原创 2022-01-12 11:06:26 · 293 阅读 · 0 评论 -
SQL语言之DQL语言学习(一) 基础查询
DQL(data query language)数据查询语言selectDQL (数据查询语言) 用于查询数据库的数据 主要命令 SELECT原创 2022-01-11 18:46:29 · 155 阅读 · 0 评论 -
Mysql常见命令
登录命令mysql -u root -p123456展示现有数据库show databases;查看使用数据库use+库名use mysql;展示数据库的表show tables;或者show tables from 库名;查看自己当前所在的数据库select database();创建数据库 creat database test;在数据库中新建一个表create table student(id int,name varchar(20));查原创 2022-01-11 17:53:36 · 345 阅读 · 0 评论 -
数据库SQL语句 使用DML语言 插入数据
DML(Data Manipulation Language)数据操纵语言。SQL的分类之一,命令使用户能够查询数据库以及操作已有数据库中的数据的计算机语言关键字:INSERT, UPDATE, DELETE往表中插入数据insert into admin (LoginId,logindPwd) values('玛卡','巴卡')select * from admin order by LoginId ASC...原创 2021-10-29 14:18:53 · 197 阅读 · 0 评论 -
数据库SQL语句 创建一个数据库,创建表,并添加约束
USE masterGo进入master模式创建数据库USE masterGOCREATE DATABASE TestDataON PRIMARY( Name = 'TestData', Filename='E:\SQL\MSSQL15.MYSQLSERVER\MSSQL\DATA\TestData.mdf', size =10mb, maxsize=200mb, filegrowth=1mb)LOG ON( Name ='TestData_log', Filenam原创 2021-10-29 14:04:47 · 2538 阅读 · 0 评论