数据库
文章平均质量分 53
紫罗兰与海棠
热爱Coding
展开
-
Linux安装MySQL
Linux有一个安全模块SELinux,用以限制用户和程序的相关权限,来确保系统的安全稳定。第一次启动mysql,会在日志文件中生成root用户的一个随机密码,使用下面命令查看该密码。URL添加 enabledTLSProtocols=TLSv1.2。如果想设置简单密码,需要降低Mysql的密码安全级别。关闭防火墙,并执行下面命令。原创 2023-12-06 21:20:40 · 225 阅读 · 0 评论 -
Mysql——存储引擎
一、MySQL体系结构二、存储引擎(一) 概念MySQL中的数据用各种不同的技术存储在文件或内存中。这些技术中的每一个技术使用不同的存储机制、索引技巧、锁定水平,最终提供不同的功能和能力。通过选择不同的技术,能够获得额外的速度或者功能,从而改善应用的整体功能。这些不同的技术以及相关功能再MySQL中称作存储引擎。存储引擎是如何存储数据、如何为存储的数据建立索引和如何更新、查询数据等技术的实现方法。因为在关系型数据库中数据是以表的形式存储的,所以存储引擎也称为表类型(即存储和操作此表的类型)。总原创 2022-02-09 22:37:14 · 3160 阅读 · 2 评论 -
MySQL——多表操作
一、多表关系(一) 一对一实现: 在任意一方加入外键,关联另外一方的主键,并且设置外键为唯一的(UNIQUE)(二) 一对多(多对一)实现: 在多的一方建立外键,指向一的一方的主键(三) 多对多实现: 建立第三张中间表,中间表至少包含两个外键,分别关联两方主键二、外键约束MySQL 外键约束(FOREIGN KEY)是表的一个特殊字段,经常与主键约束一起使用。对于两个具有关联关系的表而言,相关联字段中主键所在的表就是主表(父表),外键所在的表就是从表(子表)。外键用来建立主表与从表的原创 2022-02-09 14:36:12 · 2796 阅读 · 0 评论 -
MySQL——约束
一、MySQL约束(一) 概念(1) 约束实际上就是表中数据的限制条件(2) 约束英文:constraint(二) 作用表在设计的时候加入约束的目的就是为了保证表中的记录完整性和有效性,比如用户表有些列的值(手机号)不能为空,有些列的值(身份证号)不能重复。二、主键约束(一) 概念(1) 主键约束的关键字是:primary key(2) MySQL主键约束是一个列或者多个列的组合,其值能唯一地标识表中的每一行,方便在RDBMS中尽快的找到某一行(3) 每个表最多只允许一个主键(4) 主原创 2022-01-27 17:17:16 · 2841 阅读 · 0 评论 -
MySQL——DDL语言
概述数据定义语言对库和表的管理:创建(create)、修改(alter)、删除(drop)库的管理库的创建语法create database [if not exists] 库名;//if not exists:如果该库存在则不创建库的修改更改库名建议直接更改该文件夹的名称rename database 原库名 to 新库名更改字符集alter database 库名 character set 字符集名(如utf-8、gbk)库的删除DROP DATABASE [I原创 2021-08-10 11:40:36 · 175 阅读 · 0 评论 -
MySQL分页查询
概述应用场景:当要显示的数据,一页显示不全,需要分页提交sql请求语法:select 查询列表from 表【join type join 表2 on 连接条件 where 筛选条件 group by 分组字段 having 分组后的筛选 order by 排序的字段】 limit offset,size;//offset 要显示条目的起始索引(其实索引从0开始)//size 要显示的条目个数特点limit语句放在查询语句的最后公式select 查询列表原创 2021-08-07 10:38:58 · 81 阅读 · 0 评论 -
MySQL——DQL——排序查询
语法 select 查询列表 from 表 【where 筛选条件】 order by 排序查询 【asc | desc】特点asc代表的是升序,desc代表的是降序,如果不写,默认是升序order by子句中可以支持单个字段、多个字段、表达式、函数、别名order by子句一般是放在查询语句的最后面,limit子句除外案例查询员工信息,要求工资从高到低排序SELECT * FROM `employees` ORDER BY `salary` DESC;查询部门编号&g原创 2021-08-02 15:38:10 · 140 阅读 · 0 评论 -
MySQL的语法规范
不区分大小写,建议关键字大写,表明、列名小写每条命令最好用分号结尾每条命令根据需要,可以进行缩进或换行注释单行注释:#注释文字单行注释:–注释文字多行注释:/* 注释文字 */...原创 2021-07-22 04:25:43 · 155 阅读 · 0 评论 -
MySQL的常见命令
查看当前所有的数据库show databases;打开指定的库use 库名;查看当前库的所有表show tables;查看其他库的所有表show tables from 库名;创建表create table 表名 { 列名 列类型; 列名 列类型; ......}查看表结构desc 表名;查看服务器的版本方式一:登录到mysql服务端select version();方式二:没有登录到mysql服务端mysql -.原创 2021-07-22 04:18:03 · 151 阅读 · 0 评论 -
数据库的相关概念
DB:数据库(database):存储数据的仓库,保存了一系列有组织的数据DBMS:数据库管理系统(Database Management System)。数据库是通过DBMS创建和操作的容器SQL:结构化查询语言(Structure Query Language):专门用来与数据库通信的语言...原创 2021-07-22 04:07:08 · 103 阅读 · 0 评论