y数据库基础学习笔记

启动mysql服务:net start mysql停止mysql服务:net stop mysql(所有windows的服务都可以通过这两个命令实现)

打开数据库testmysql -uroot -proot test

操作MYSQL语据库创建数据库语法:CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name[DEFAULT] CHARACTER SET [=] charset_name{} 必选项| 选择,两项或三项中选择[] 有或者没有,称为可选项例:CREATE DATABASE t1; 创建数据库t1CREATE DATABASE IF NOT EXISTS t1; 忽略存在错误查看当前服务器下的数据表列表:SHOW {DATABASE | SCHEMAS}[LIKE 'pattern' | WHERE expr]例:SHOW WARNINGS; 查看警告CREATE DATABASE IF NOT EXISTS t2 CHARACTER SET utf8; //创建utf8编码的数据库修改数据库ALTER {DATABASE | SCHEMA} [db_name];[DELETE] CHARACTER SET [=] charset_name;例:ALERT DATABASE t2 CHARACTER SET = gbk; //修改t2表字符编码SHOW CREATE DATABASE t2; //查看t2表创建信息删除数据库DROP {DATABASE | SCHEMA} [IF EXISTS] db_name例:DROP DATABASE t1; //删除数据库表1SHOW DATABASES; //查看数据库列表,已成功删除DROP DATABASE IF EXISTS t1; //再次删除 不显示错误提示SHOW WARNINGS; //显示错误提示总结:MySQL默认的端口号是:3306MySQL中的超级账号是:root创建数据库:CREATE DATABASE修改数据库:ALTER DATABASE删除数据库:DROP DATABASE

子查询定义和条件:子查询(Subquery)是指出现在其他SQL语句内的SELECT子句。查询:这里的查询指所有SQL语句返回的结果例如SELECT FROM t1 WHERE col1 = (SELECT col2 FROM t2);其中SELECT FROM t1,称为Outer Query / Outer StatementSELECT col2 FROM t2,称为SubQuery子查询指嵌套在查询内部,且必须始终出现在圆括号内。子查询可以包含多个关键字或条件如DISTINCT、GROUP BY、ORDER BY、LIMIT、函数等子查询的外层查询可是SELECT、INSERT、UPDATE、SET或DO。子查询结果使用比校运算符的子查询=、>、<、>=、<=、<>、!=、<=>语法结构operand comparison_operator subquery例:查询商品平均价格SELECT AVG(goods_price) FROM test_goods;//AVG求平均值函数SELECT ROUND(AVG(goods_price),3) FROM test_goods;//ROUND四舍五入保留3位小数,结果为6326.500//22个商品中哪些大于平均值SELECT goods_id,goods_name,goods_price FROM test_goods WHERE goods_price >= 6326.500;//6326.500上一个查询的结果使用子查询的写法:SELECT goods_id,goods_name,goods_price FROM test_goods WHERE goods_price >= (SELECT ROUND(AVG(goods_price),3) FROM test_goods);用ANY、SOME或ALL修饰的比较运算符operand comparison_operator ANY(subquery)operand comparison_operator SOME(subquery)operand comparison_operator ALL(subquery)如果不加修改,报错:Subquery returns more than 1 row;ANY、SOME、ALL关键字返回的结果:

、>=: ANY:最小值 SOME:最小值 ALL:最大值<、<=: ANY:最大值 SOME:最大值 ALL:最小值=: ANY:任意值 SOME:任意值 ALL:无<>、!=: ANY:无 SOME:无 ALL:任意值

查询超级本类型商品的价格SELECT goods_price FROM test_goods WHERE goods_cate = '超级本';SELECT * FROM test_goods WHERE goods_price >= SOME(SELECT goods_price FROM test_goods WHERE goods_cate = '超级本');

Archive相关知识点1.并发控制:当多个连接对记录进行修改时保证数据的一致性和完整性两个用户同时登录,其中一个用户删除id=22的记录,另外一个用户则要读取id=22的记录,发生的结果可能是正在读取的用户报错而退出,也有可能得到一条与实际记录不符的信息解决这类问题的经典方案是并发控制。锁:共享锁(读锁):在同一时间段内,多个用户可以读取同一个资源,读取过程中数据不会发生任何变化。排他锁(写锁):在任何时候只能有一个用户写入资源,当进行写锁时会阻塞其他的读锁或者写锁操作。锁颗粒:表锁,是一种开销最小的锁策略行锁,是一种开销最大的锁策略 支持最大并发事务:事务用于保证数据库的完整性用户A ----> 转账200元 ----> 用户B实现步骤:1.从A账户减掉200元(账户余额大于等于200)2.在B账号上增加200元事务的特性:

持久性(Durability)外键:是保证数据一致性的策略索引:是对数据表中一列或多列的值进行排序的一种结构普通索引唯一索引全文索引btree索引hash索引...各种存储引擎的特点MyISAM:存储限制:256TB 事务安全:- 支持索引:支持 锁颗粒:表锁 数据压缩:支持 支持外键:-InnoDB:存储限制:64TB 事务安全:支持 支持索引:支持 锁颗粒:行锁 数据压缩:- 支持外键:支持Memory:存储限制:有 事务安全:- 支持索引:支持 锁颗粒:表锁 数据压缩:- 支持外键:-Archive:存储限制:无 事务安全:- 支持索引: 锁颗粒:行锁 数据压缩:支持 支持外键:-CSV:为每个表创建csv后缀文件应用的最多的存储引擎:MyISAM : 适用于事务处理不多的情况InnoDB : 适用于事务处理比校多,需要有外键支持的情况。设置存储引擎:1.通过修改MySQL配置文件实现default-storage-engine = engine_name//engine_name高版本默认是InnoDB;2.通过创建数据表命令实现CREATE TABLE table_name(...) ENGINE = engine_name;3.通过修改数据表命令实现ALTER TABLE table_name ENGINE [=] engine_name;

THE END
0.SQLServerManagementStudio(SSMS)|MicrosoftLearnLearn SQL Server Management Studio 焦点模式 什么是 SQL Server Management Studio (SSMS)?适用于:SQL ServerAzure SQL 数据库Azure SQL 托管实例Azure Synapse AnalyticsSQL Server Management Studio (SSMS)是用于管理任何 SQL 基础结构的集成环 jvzquC41nggsp7rketutqoy0eqs0|q2ep1yto|4usn3tg{{gt/sbpjlgogtu/|ywfku.u|ruAxofyFxsn/yftjt/xks3>
1.史上最全SQL数据库入门到精通笔记合集本笔记系统梳理了SQL数据库的全部基础知识,涵盖数据库类型、核心语法(DDL、DML、SELECT、JOIN、分页)、数据库设计范式(1NF、2NF、3NF、BCNF)、性能优化策略(索引、查询优化、分区、缓存)、安全机制(权限、加密、审计)以及SQL Server特有功能(T-SQL、分布式处理、报表服务)。内容结构清晰,理论结合实践,适合初学者全面jvzquC41dnuh0lxfp0tfv8|gkzooa=77339858ftvkimg8igvcomu86762:8::8
2.關於每個資料庫系統管理員應該知道的SQLServer中使用磁碟機的您的SQL Server 安裝停用磁碟快取,並提供穩定的 I/O 快取的控制站的能力而定。順序將資料寫入各個磁碟不是 SQL Server 的障礙,只要控制站能提供正確的穩定媒體快取功能。控制站設計的複雜性會隨進階的資料安全性技術 (如鏡像)。 若要完整保護您jvzquC41uwvqq{y0okisq|thv0ipo8j/jq0vxuke1+F;.>9';I&G?*;8'HD'N;'CH+9H.J7':6&:K*G:'H4'A<'G8+:8.>;'G;&DJ*CD'K8'K8'DD+F9.G7'D7&G@*CG'G2'N<';2+98.J7';9&C:*G8'>8'A>'G:+B;.G4'G=&;O*C7'K:'A6';5+F9.>C'::.uzq/ugxwg{2'G6+C:.FF'G:&DM*DH'K8'B9'C:+F9.F5':7&G@*C4'?G'N;'C;+:H.J9';G&:=*G7'HG'JG'G7+9H.>8'G=&;J*:6'K9'K8':9+F:.F:':G.9n:g96i6/n766/77:92d2f8.9B8eh8?eel52
3.从0到1吃透SQL:这份笔记帮我搞定数据库操作核心刚接触数据库时,我总被各种 SQL 命令绕得晕头转向 —— 明明都是字母组合,怎么有的负责建表、有的负责删数据,还有的能玩出分组查询的花样?后来跟着项目实操,边学边记整理出这份笔记,没想到竟成了我应对日常开发和面试的 “救命稻草”。今天就把这份干货拆解开来,从 SQL 分类到实战命令,带你一步步搞懂数据库操jvzquC41dnuh0lxfp0tfv869;=:;:981cxuklqg1fkucrqu13;29;:3;7
4.SQLServer2022|Microsoft借助集成的数据平台,轻松调整和适应快速发展的环境,为应用程序添加智能层,发现预测性见解,并治理任何地方的数据。 了解详细信息 技术社区论坛:SQL Server 和 Azure 数据库 通过留言板与 Microsoft Engineering 专家和社区的其他成员联系,并访问其他资源。 SQL ServerAzure 数据库 jvzquC41yy}/orhtquugv7hqo1€i/ls1usr.unwxgt5tsu2ugt|ft67244
5.基础知识RMAN基础知识Part2腾讯云开发者社区文章被收录于专栏:数据库学习笔记 关联问题 换一批 RMAN是什么? RMAN的主要功能有哪些? 如何使用RMAN进行备份? 接上一篇【基础知识】RMAN基础知识-Part1 利用两篇将之前学的内容整理出来,又做了一遍实验,常用不常用的都有。有很多可以深挖的点,后面再慢慢搞 一、配置备份集-备份片-压缩-加密 1.配置备份集最大大小 代 jvzquC41enuvf7ygpekov7hqo1jfxnqqrgx0c{ykenk03A6893=
6.AI训练营SQLSQL基础:初识数据库与SQL-安装与基本介绍等学习打卡点击开启学习 02 Task 2 SQL基础:查询与排序-select、运算符、聚合分组查询等学习打卡点击开启学习 03 Task 3 SQL进阶:复杂查询方法-视图、子查询、函数等学习打卡点击开启学习 04 Task 4 SQL进阶: 集合运算-表的加减法和join等学习打卡点击开启学习 训练营规则 jvzquC41vkgoeqn0cnozww3eqo5trnhkcny0r{toqvopp8fkecsquzq
7.史上最全SQL基础知识总结(理论+举例)sql数据库基础知识SQL基础知识 一、SQL 概述 1、什么是 SQL 2、语法要求 二、SQL 分类 三、DDL(Data Definition Language):数据定义语言 基本操作 1.操作数据库 2.数据类型 3.操作表 四、DML(Data Manipulation Language):数据操作语言 1.插入数据 2.修改数据 3.删除数据 jvzquC41dnuh0lxfp0tfv8r2a8=52;5481gsvrhng1jfvjnnu1737<=;79>
8.SQLServer笔记(超详细,值得收藏)sqlserver学习笔记本文详细介绍了SQL的基础知识,包括数据库和表的创建与管理、数据的增删改查操作、索引和事务的使用等内容。 💂 个人网站:【紫陌】【笔记分享网】 💅 想寻找共同学习交流、共同成长的伙伴,请点击【前端学习交流群】 目录 1.创建数据库 2.创建,删除表和使用表 jvzquC41dnuh0lxfp0tfv8|gkzooa><8999128ftvkimg8igvcomu86487>:6>5
9.数据库基础数据库基础 本文对数据库进行了简要概述:什么是数据库、为什么要使用数据库以及数据库不同部件的作用。 术语适用于 MicrosoftAccess 数据库,但这些概念适用于所有数据库产品。 本文内容 什么是数据库? Access 数据库部件 什么是数据库? 数据库是一种用于收集和组织信息的工具。 数据库可以存储有关用户、产品和订单 jvzquC41uwvqq{y0okisq|thv0ipo8j/et0c{ykenk0cA9;ce77/9.5l=e;6g8e;56Apy>p~qn(xksurtp?3<
10.数据库复习笔记(全覆盖,包括往年部分真题)腾讯云开发者社区文章介绍数据库系统知识,涵盖数据库基本概念、数据模型、系统结构、关系数据库基础、SQL语言、数据库设计、保护及新技术等内容,还分享学习心得与博文排版问题。jvzquC41enuvf7ygpekov7hqo1jfxnqqrgx0c{ykenk049:7866
11.mysql基础知识笔记wangfan000mysql基础知识笔记 0. 介绍和安装 0.1 介绍 RDBMS : 关系型数据库 ,代表产品: Oracle MySQL MSSQL PG NoSQL:非关系型的数据库,易拓展,大数据量,高性能,代表产品:MongoDB Redis ES NewSQL:不仅具有NoSQL对海量数据的存储管理能力,还保持了传统数据库支持ACID(原子性、一致性、隔离性、持久性)和SQL(结构化查jvzquC41yy}/ewgnqiy/exr1hctgcwf1r1765::9954ivvq
12.数据库入门笔记(基础篇)数据库基础学习数据库入门笔记(基础篇) 本文介绍了数据库的基本概念,包括数据库管理系统(DBMS)和SQL语言。详细阐述了关系型数据库的特征,如使用表存储数据和SQL进行操作。接着,讲解了SQL的通用语法、分类以及DDL(数据定义语言)、DML(数据操作语言)、DQL(数据查询语言)和DCL(数据控制语言)的用途。此外,讨论了数据类型、表的操作(jvzquC41dnuh0lxfp0tfv8hqps{fthoul1gsvrhng1jfvjnnu1742>57;2;
13.SQL基础(超详细版!!)基础sql一、SQL概述 1.1 什么是SQL SQL(Structured Query Language)是“结构化查询语言”,它是对关系型数据库的操作语言。它可以应用到所有关系型数据库中,例如:MySQL、Oracle、SQL Server等。SQL标准(ANSI/ISO)有: SQL-92:1992年发布的SQL语言标准; SQL:1999:1999年发布的SQL语言标签; jvzquC41dnuh0lxfp0tfv8Gqpatfp~q1ctzjeuj1fgzbkux133?49B547
14.SQL基础(自己笔记)sql练习笔记SQL基础(自己笔记) SQL基础 基本知识点 SQL 分类 基本数据类型 基础篇 DDL(数据库操作) DDL(数据表操作) DML(数据操作) DQL(查询操作) 查询条件: 1.基础查询: 2.排序查询: 3.聚合函数: 4.分组查询: 5.分页查询: 6.书写顺序: 约束 事务 1.方法一jvzquC41dnuh0lxfp0tfv8MG;;<0c{ykenk0fnyckny03=798:<:5
15.计算机网络计算机网络基础知识笔记腾讯云开发者社区【计算机网络】计算机网络基础知识笔记 相关视频——计算机网络微课堂(有字幕无背景音乐版) 前言 因特网概述 网络、互联(连)网和因特网 网络是由若干结点和连接这些结点的链路组成的。 多个网络还可以通过路由器互联起来,这样就构成了一个范围更大的网络,即互联网。因此,互联网是网络的网络。jvzquC41enuvf7ygpekov7hqo1jfxnqqrgx0c{ykenk04;=8266
16.SQLServer数据库收缩相关知识笔记腾讯云开发者社区1、为什么要进行数据库收缩? SQL Server 数据库采取预先分配空间的方法来建立数据库的数据文件或者日志文件,比如数据文件的空间分配了300MB,而实际上只占用了20MB空间,这样就会造成磁盘存储空间的浪费。可以通过数据库收缩技术对数据库中的每个文件进行收缩,删除已经分配但没有使用的页。从而节省服务器的存储的成本。 2jvzquC41enuvf7ygpekov7hqo1jfxnqqrgx0c{ykenk03A6277?
17.SQLServer基础学习笔记sqlserver软件操作笔记Server 基础学习笔记 一、SQLServer简介 SQL Server 是微软公司开发的一种关系型数据库管理系统(RDBMS),它支持 ANSI SQL 标准并且拥有自己的 T-SQL 扩展。SQL Server 被广泛应用于企业级数据管理和商业智能应用。 二、SQL Server 安装与配置 安装步骤: jvzquC41dnuh0lxfp0tfv8jvjpodk}~dgvg0c{ykenk0fnyckny03<=;83974