数据库
Mysql,SqlServer,PG数据库相关知识点及问题解决
Champion-Dai
桃李不言,下自成蹊
展开
-
SQL语句中HAVING的用法以及与WHERE的区别
简单知识点:SQL语句中HAVING子句的用法以及和WHERE的区别原创 2023-12-26 11:25:39 · 667 阅读 · 0 评论 -
SQL 错误 [42P01]
1、环境:平台是数据库连接平台DBeaver数据库:PostgreSQL2、平台错误描述:当我们选择某一张表,想使用sql语句在控制台上进行查询的时候,出现了以下异常:SQL 错误 [42P01]: 错误: 关系 "public.business_visitoralarm" 不存在 位置:515具体如下:3、解决办法:出现这个原因是我们没有选择这张表为我们平台的活动对象,原理类似于在mysql中进行数据库查询的时候先要选择数据库是一个道理,解决办法如图: 点击对应...原创 2020-05-26 17:56:48 · 12928 阅读 · 2 评论 -
(转载)Mysq索引之B+树
改文章写的很透,转载一波http://www.liuzk.com/410.html转载 2021-05-29 13:11:31 · 93 阅读 · 0 评论 -
关于sql数据中“join”的辩证
目前写sql语句少了,根据公司的架构,目前做的应用居多。说说之前上学的时候写join语句吧,join分为内连接(Inner Join)右外连接(Right Join)、左外连接(Left Join)、全外连接(Full Join)。其实没怎么遇到坑,那就在这里说一下几个的区别吧。1、Join or Inner Join ,要求两边的表同时有对应的数据,返回行,任何一边缺失数据都不显示。2、...原创 2020-05-08 14:44:17 · 152 阅读 · 0 评论 -
Mysql命令使用大全(简单、易用、好上手) -----多表连接查询
(1)、UNION将多个select查询的结果组合成一个结果集合。select ... UNION[ALL|DISTINCT] select ...默认为DISTINCT方式,即将所有返回的行都是唯一的。建议对每个select查询加上小括号。需要各select查询的字段数量一样,即每个select查询的字段列表(数量、类型)应一致,因为结果中的字段名以第一条select语句为准。(2)...原创 2018-09-21 01:05:38 · 267 阅读 · 0 评论 -
Mysql命令使用大全(简单、方便、好上手) ----查询语句
select [all|distinct] select_expr from -> where -> group by [合计函数] -> having -> order by -> limit(1)、select_expr1)计算公式、函数调用、字段也是表达式 例如:selectstu,29+25,now() from tb;2)可以使用as关键字为每个列...原创 2018-09-21 01:03:35 · 191 阅读 · 0 评论 -
Mysql使用命令大全(简单、易学、好上手)---表的操作
目录任何技术看是看不会的,只有多练多用,才能像使用手脚一样,灵活自如 ...原创 2018-09-17 15:06:54 · 161 阅读 · 0 评论 -
Mysq命令使用大全(清晰,简介,易学)----命令行指令和数据库的操作
任何技术看是看不会的,只有多练多用,才能像使用手脚一样,灵活自如 -----我说的一、命令行指令(1)、启动Mysqlnet start mysql(2)、连接和断...原创 2018-09-17 14:55:00 · 255 阅读 · 0 评论 -
SQL中DQL语句:select * from tb_name为什么不介意使用,而建议使用select 字段1,字段2...字段n from tb_name
首先,其实select 字段1,字段2...字段N from tb_name语句是select * from tb_name的优化。 1、执行效率。做一个实验select top 10000 gid,fariqi,reader,title from tgongwen order by gid desc (按照降序搜索tb_gongwen 前10000行的对应字段)用时:4673毫...原创 2018-09-08 12:51:08 · 1720 阅读 · 0 评论 -
Mysq_知识总结05(对表的格式、内容的更改)
USE jdbc_01;//自己建立的数据库SHOW TABLES;SELECT *FROM student;DESC student;ALTER TABLE student ADD address VARCHAR(20);UPDATE student SET address = '陕西延安' ;UPDATE student SET address = '陕西宝鸡' WHERE id = 4;A...原创 2018-03-23 18:53:33 · 124 阅读 · 0 评论 -
Mysql_知识总结04(存储过程的建立、调用)
-- 数据库的存储过程-- 定义一个结束符号:delimiter $DELIMITER $CREATE PROCEDURE testByPro()BEGIN -- 书写sql语句 SELECT *FROM dept;END $-- 调用存储过程CALL testByPro();DELIMITER $CREATE PROCEDURE testByPro03()BEGIN -- ...原创 2018-03-23 18:51:05 · 170 阅读 · 0 评论 -
Mysql_知识总结03(表的查询)
USE mysql_03;SHOW TABLES ;SELECT *FROM dormitory;-- 多表查询的测试SELECT e.NAME,d.NAME FROM employee e,dept d WHERE e.deptId=d.id;-- 另一种语法SELECT e.NAME,d.NAME FROM employee e INNER JOIN dept d ...原创 2018-03-23 18:49:29 · 129 阅读 · 0 评论 -
Mysql_知识总结03(级联操作+多表查询【左外连接查询*重点掌握】+数据库的存储过程)
-- 1、 级联操作(CASCADE:级联修改或者级联删除操作)DROP TABLE employee ;CREATE TABLE employee( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(20), deptId INT, -- 添加外键约束 -- 外键基础上添加级联修改 -- on update cas...原创 2018-03-23 18:33:06 · 323 阅读 · 0 评论 -
Mysql_知识总结02(数据库的约束)
-- 五 数据库约束-- 5.1 默认值约束(default)-- 特点:当没有添加某个字段的时候,默认值约束起作用 ,如果添加字段了,不起作用!CREATE TABLE test( id INT , NAME VARCHAR(20), gender VARCHAR(2) DEFAULT '男' -- 默认值约束);DROP TABLE原创 2018-03-23 18:26:34 · 233 阅读 · 0 评论 -
JDBC_知识总结01
1、什么是JDBC(JAVA DATABASE CONNECTION)答:JDBC是一种可用于执行SQL语句的JavaAPI(ApplicationProgrammingInterface应用程序设计接口)。它由一些Java语言编写的类和界面组成。JDBC为数据库应用开发人员、数据库前台工具开发人员提供了一种标准的应用程序设计接口,使开发人员可以用纯Java语言编写完整的数据库应用程序。原创 2018-03-23 18:12:36 · 166 阅读 · 0 评论