![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql自学
一只奋斗的小强
我想把代码写成诗。
展开
-
子查询和视图
视图并不是用来保存数据的,而是通过保存读取数据的 SELECT 语句的方法来为用户提供便利。反之,子查询就是将用来定义视图的SELECT语句直接用于FROM子句当中。原创 2021-05-19 23:46:08 · 108 阅读 · 0 评论 -
视图
我们首先要学习的是一个新的工具 —— 视图。视图究竟是什么呢?如果用一句话概述的话,就是“从 SQL 的角度来看视图就是一张表”。实际上,在 SQL 语句中并不需要区分哪些是表,哪些是视图,只需要知道在更新时它们之间存在一些不同就可以了,这一点之后会为大家进行介绍。至少在编写 SELECT 语句时并不需要特别在意表和视图有什么不同。那么视图和表到底有什么不同呢?区别只有一个,那就是“是否保存了实际的数据”。通常,我们在创建表时,会通过 INSERT 语句将数据保存到数据库之中,而数据库中的原创 2021-05-19 23:16:37 · 123 阅读 · 1 评论 -
数据库ACID特性
原子性(Atomicity)原子性是指在事务结束时,其中所包含的更新处理要么全部执行,要么完全不执行,也就是要么占有一切要么一无所有。例如,在之前的例子中,在事务结束时,绝对不可能出现运动 T 恤的价格下降了,而 T 恤衫的价格却没有上涨的情况。该事务的结束状态,要么是两者都执行了(COMMIT),要么是两者都未执行(ROLLBACK)。从事务中途停止的角度去考虑,就能比较容易理解原子性的重要性了。由于用户在一个事务中定义了两条 UPDATE 语句,DBMS 肯定不会只执行其中一条,否则就会原创 2021-05-18 23:58:12 · 148 阅读 · 0 评论 -
什么是事务
● 事务是需要在同一个处理单元中执行的一系列更新处理的集合。通过使用事务,可以对数据库中的数据更新处理的提交和取消进行管理。● 事务处理的终止指令包括COMMIT(提交处理)和ROLLBACK(取消处理)两种。● DBMS的事务具有原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)四种特性。通常将这四种特性的首字母结合起来,统称为ACID特性。事务就是需要在同一个处理单元中执行的一系列更新处理的集合。.原创 2021-05-18 23:53:08 · 160 阅读 · 0 评论 -
什么是DML 语句
DML语句就是数据库操作语句。 Insert 插入 Update 修改更新 Delete 删除 Select 选择原创 2021-05-18 21:57:34 · 545 阅读 · 0 评论 -
SQL中TRUNCATE与DELETE区别
删除和舍弃 标准 SQL 中用来从表中删除数据的只有 DELETE 语句。但是,很多数据库产品中还存在另外一种被称为 TRUNCATE 的语句。这些产品主要包括 Oracle、SQLServer、PostgreSQL、MySQL 和 DB2。TRUNCATE 是舍弃的意思,具体的使用方法如下所示。语法4-A 只能删除表中全部数据的TRUNCATE语句TRUNCATE <表名>; 与 DELETE 不同的是,TRUNCATE 只能删除表中的全部数据,...原创 2021-05-18 21:56:25 · 564 阅读 · 0 评论 -
MySQL三种常见基础架构介绍
MySQL单实例架构MySQL单实例,就是在服务器上部署一个MySQL实例来对外提供服务,这是最开始接触MySQL数据库会使用的方式,也是常见学习、研究MySQL数据库的使用方式。MySQL单实例的使用方式,是MySQL数据库使用的第一阶段,通常这种情况下,MySQL数据库与应用程序会在同一个服务器上。这种方式主要好处就是部署和使用简单,直接通过编译安装,或者二进制包解压安装,很快就可以有一个可以使用的MySQL数据库环境。同时,这种方式,依赖性少,不需要依赖其他第三方工具或者软件,维护和故障定原创 2020-08-13 16:13:19 · 903 阅读 · 0 评论 -
mysql自学数字类型2
1.整形:2.浮点型3.unicode:4.char与varchar原创 2020-08-13 15:56:43 · 96 阅读 · 0 评论 -
使用Navicat Premium 12连接虚拟机linux上的sql教程
1.安装Navicat Premium 122.登陆:3.如果报错:原因:是因为MySQL没有允许远程登陆,所以要授权MySQL远程登陆解决办法://登陆mysqlmysql -u root -proot //修改输入以下代码mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;//刷新权限FLUSH PRIVILEGES4原创 2020-08-13 14:53:49 · 447 阅读 · 0 评论 -
linux自学7
1.资料撷取我们可以将输出癿资料作一个最简单癿撷取,那就是取出前面 (head) 不取出后面 (tail) 文字癿功能。丌过,要注意癿是, head 不 tail 都是以『行』为单位杢迚行数据撷取癿喔!head (取出前面几行)tail (取出后面几行)问题来了:假如我想要显示 /etc/man.config 癿第 11 到第 20 行呢?...原创 2020-08-13 14:17:05 · 99 阅读 · 0 评论 -
mysql学习笔记-数据类型1
1.三个数据库:2.UNSIGNEDUNSIGNED属性就是将数字类型无符号化3.日期与时间类型:4.mysql的三种写法,后面两种一样:原创 2020-08-13 11:26:03 · 105 阅读 · 0 评论 -
在linux中mysql选择数据库并查看表
1.引入测试用表://在测试数据库的目录下引入//先登出mysqlmysql -u root -p < employees.sql//之后刷屏。2.登录mysql:mysql -u -p ;3.在mysql中选择数据库://查看有哪些数据库show databases;//选择数据库use 数据库名称;4.登陆数据库后查看表名:show tables;5.查询即可。...原创 2020-08-13 10:41:41 · 2919 阅读 · 0 评论