一、子查询的使用子查询指一个查询语句嵌套在另一个查询语句内部的查询 需求:查询谁的工资比id=2的高?方式1mysql> SELECT salary -> FROM salary -> WHERE userid = '2';+---------+| salary |+
一、创建数据库启动MySQL服务之后,输入以下命令连接到MySQL服务器:[root@zhyno1 ~]# mysql -uroot -pmysql代表客户端命令、-u后面跟的是用户名、-p表示需要输入的密码如果登录成功,会返回 mysql>的提示符。和以下的欢迎界面 欢迎使用MySQL监视器
一、函数的理解1.1什么是函数函数在计算机语言使用中贯穿始终,函数的作用是可以把我们经常使用的代码封装起来,需要的时候调用即可,这样==提高了代码的效率==而且==提高了可维护性==。在SQL中我们也可以使用函数对检索出来的数据进行函数操作,使用这些函数,可以极大的==提高用户对数据库的管理效率==
一、插入数据首先创建一张表:mysql> CREATE TABLE IF NOT EXISTS emp1( -> id INT,`name` VARCHAR(15),hire_date DATE,salary DOUBLE(10,2) -> );Query OK, 0
一、MySQL中的数据类型类型类型举例整数类型TINYINT、SMALLINT、MEDIUMINT、INT(或INTEGER)、BIGINT浮点类型FLOAT、DOUBLE定点数类型DECIMAL位类型BIT日期时间类型YEAR、TIME、DATE、DATETIME、TIMESTAMP文本字符串类型
前言1.1什么是约束为什么要约束?约束就是一个强制规定,在创建表的时候规定约束(CREATE TABLE语句),或者在表创建之后ALTER TABLE 语句规定约束。为了保证数据的完整性,SQL规范以约束的方式对表数据进行额外的条件限制:实体完整性:同一个表中,不能存在两条一样的无法区分的记录域完整
常见的数据库对象对象描述表(TABLE)表是存储数据的逻辑单元,以行和列的形式存在,列就是字段,行就是记录数据字典就是系统表,存放数据库相关信息的表。系统表的数据通常由数据库系统维护,程序员通常不应该修改,只可查看约束(CONSTRAINT)执行数据校验的规则,用于保证数据完整性的规则视图(VIEW
MySQL从5.0版本开始支持存储过程和函数。存储过程和函数能够将复杂的SQL逻辑封装在一起,应用程序无须关注存储过程和函数内部复杂的SQL逻辑,而只需要简单地调用存储过程和函数即可。存储过程概述理解存储过程的英文是Stored Procedure。它的思想很简单,就是一组经过预先编译的 SQL 语
变量MySQL数据库的存储过程和函数中,可以使用变量来存储查询或计算的中间结果数据,或者输出最终的结果数据。在 MySQL 数据库中,变量分为==系统变量==以及==用户自定义变量==系统变量变量分类变量由系统定义,不是用户定义,属于服务器层面。启动MySQL服务,生成MySQL服务实例期间, My
前言在实际开发中,我们经常会遇到这样的情况:有 2 个或者多个相互关联的表,如 商品信息和库存信息分别存放在 2 个不同的数据表中,我们在添加一条新商品记录的时候,为了保证数据的完整性,必须同时在库存表中添加一条库存记录。这样一来,我们就必须把这两个关联的操作步骤写到程序里面,而且要用事务包裹起来,
前言MySQL从5.7版本直接跳跃发布了8.0版本 可见这是一个令人兴奋的里程碑版本。MySQL 8版本在功能上做了显著的改进与增强,开发者对MySQL的源代码进行了重构,最突出的一点是多MySQL Optimizer优化器进行了改进不仅在速度上得到了改善,还为用户带来了更好的性能和更棒的体验。My
GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。GreatSQL是MySQL的国产分支版本,使用上与MySQL一致。前文回顾实现一个简单的Database1(译文)实现一个简单的Database2(译文)实现一个简单的Database3(译文)实现一个简单的Databas
进阶学习在Liunx安装MySQL安装并启动好两台虚拟机: CentOS 7掌握克隆虚拟机的操作mac地址主机名vim /etc/hostname在这里插入图片描述修改i,退出Esc,然后:wq,表示保存并退出在这里插入图片描述修改完需要重启主机rebootip地址和UUIDvim /etc/sys
1.字符集的相关操作1.1 查看MySQL8.0字符集查看步骤在MySQL 8.0版本之前,默认字符集为 latin1,utf8字符集指向的是utf8mb3 。网站开发人员在数据库设计的时候往往会将编码修改为utf8字符集。如果遗忘修改默认的编码,就会出现乱码的问题。从MySQL 8.0开始,数据库
一、SQL大小写规范Windows和Linux平台区别在 SQL 中,关键字和函数名是不用区分字母大小写的,比如 SELECT、WHERE、ORDER、GROUP BY 等关键字,以及 ABS、MOD、ROUND、MAX 等函数名。不过在 SQL 中,你还是要确定大小写的规范,因为在 Linux 和
一、MySQL8的主要目录结构[root@localhost /]# find / -name mysql/etc/logrotate.d/mysql/var/lib/mysql/var/lib/mysql/mysql/usr/bin/mysql/usr/lib64/mysql数据库文件的存放路径M
用户管理MySQL用户可以分为普通用户和root用户。root用户是超级管理员,拥有所有权限,包括创建用户、删除用户和修改用户的密码等管理权限;普通用户只拥有被授予的各种权限。MySQL提供了许多语句用来管理用户账号,这些语句可以用来管理包括登录和退出MySQL服务器、创建用户、删除用户、密码管理和
前言本章开始使用的测试数据库为GreatSQL8.0.25版本(Wed Aug 3 16:17:03 2022)[root@GreatSQL][(none)]>select version();+-----------+| version() |+-----------+| 8.0.25-1
前言本章开始使用的测试数据库为GreatSQL8.0.25版本(Wed Aug 3 16:17:03 2022)[root@GreatSQL][(none)]>select version();+-----------+| version() |+-----------+| 8.0.25-1
前言本章使用的测试数据库为GreatSQL8.0.25版本(Wed Aug 3 16:17:03 2022)[root@GreatSQL][(none)]>select version();+-----------+| version() |+-----------+| 8.0.25-16