
MySQL
文章平均质量分 57
迷失的黑色精灵
我是天上的太阳,一个技术小白,嘴强王者!!!
展开
-
数据库对象--视图
1、什么是视图:view视图可以理解为一张表,一张特殊的表,当我们有一些私密信息不想让其他人看到时,我们可以创建一张这样的表。注意:视图并不能加快查询速度,视图并不是一张表,视图并不储存任何数据目的:为了解决安全性问题(查询的仅仅是脱敏数据),操作方便而已mysql> select * from sanguoyanyi;+----+-----------+-----+------+-----------------+-----------+| id | name | sex |原创 2021-12-01 22:13:36 · 424 阅读 · 0 评论 -
全连接查询和系统提供的内置函数
一、全连接查询当我们使用外连接查询时:select *from 表1 left join 表2 on(表1.字段1=表2.字段2)###左外连接查询映射出join左侧这张表的所有数据select *from 表1 right join 表2 on(表1.字段1=表2.字段2)###右外连接查询映射出join右侧这张表的所有数据:不管是left join还是right join都只能映射出一边的数据,如果想要将左边右边所有数据全部映射则要用到全连接。...原创 2021-12-01 21:09:26 · 998 阅读 · 0 评论 -
MySQL多表关联关系与多表关联查询
一、多表的必要性与多表关联关系1、为什么需要将数据都存储多张表::如果将数据都存储在一张表中,字段之间如果部署同一类信息,就会产生大量的数据冗余(重复)2、外键(foregin key)::用来描述多张表之间的关联关系的字段3、表与表之间的关联关系存在三种1对1:外键创建在任何一张表中都是可以的1对多:外键创建在一方,不要创建在多方(冗余)多对多:外键一般是在一张独立的表中,这张表用来描述其他两张表的关联关系二、多表关联查询如何进行多表关联查询:1、交叉查询(cross join原创 2021-11-21 20:35:21 · 7176 阅读 · 0 评论 -
数据库中的分组统计和排序
统计表中的数据count()函数,完成统计count():全部数据都统计count(列名):null 数据不统计eg:select count() from SC;统计当前班级共多少人?分组统计,统计当前表中,男生多少人,女生多少人select * from where group by...原创 2021-11-20 19:16:00 · 3382 阅读 · 0 评论 -
replace语句的使用---鸡肋命令
REPLACE语句的使用:该语句是**insert(增加插入)和update(更新修改)**的结合体,如果替换的数据不存在该表中,则使用insert完成如果发现数据已经存在(主键重复或者唯一重复)该表中,则会删除数据执行insert操作效果与更新相同。eg:mysql> select * from sanguoyanyi;+----+-----------+-----+------+-----------------+| id | name | sex | age | addr原创 2021-11-20 13:22:36 · 884 阅读 · 0 评论 -
MYSQL-----DML语句,CRUD操作
一、DML语句CRUD-----增删改查1、增加(insert)mysql> insert into sanguoyanyi values (null,“魏延”,“男”,34,“湖南长沙”);mysql> insert into sanguoyanyi (name,sex,age,address) values (“黄忠”,“男”,62,“湖南长沙”);注:(1)当不写字段名时,values 后面 (null,“魏延”,“男”,34,“湖南长沙”)全写,(2)自增条目或未知条目可用n原创 2021-11-18 21:22:12 · 722 阅读 · 0 评论 -
数据库及数据库表的增删改查基本操作
一、创建数据库1、创建一个数据库名字为DB_sidamingzhucreate database 数据库名称;mysql> create database DB_sidamingzhu;Query OK, 1 row affected (0.90 sec)查看创建的数据库:show create database 数据库名;mysql> show create database DB_sidamingzhu;+----------------+--------------原创 2021-11-07 16:01:28 · 730 阅读 · 0 评论 -
MySQL的密码管理和操作
MySQL数据库找回root密码在早期版本(5.7之前)密码一般要么是空的,要么是root从5.7开始,密码越来越严格了(强制要求修改初始密码)修改密码命令:ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘新的密码’;一、查找初始密码1、yum在线安装:密码一般在日志中:/var/log/mysql.log默认有个随机密码:more /var/log/mysql.log也可以使用grep命令查询密码:grep ‘temporary passw原创 2021-11-03 21:29:54 · 216 阅读 · 0 评论 -
Windows远程登录Linux上的MySQL
1、关闭Linux上的防火墙(或者在Linux防火墙上添加允许通过的规则)关闭防火墙:[root@localhost ~]# systemctl stop firewalld2、登录Linux上的MySQL创建数据库dkceshiycmysql> create database dkceshiyc;3、开启远程登陆mysql> use mysql;mysql> update user set host='%'where user='root';4、刷新权限(或者重原创 2021-11-03 19:27:32 · 175 阅读 · 0 评论 -
Mysql在linux下的安装方式
Linux安装MySQL(以下介绍通用二进制方式安装)Linux目前存在大量的发行版,不同的发行版可能软件安装方式不同,或者软件管理工具也不一样(图Ubuntu和CentOS的包管理工具分别是:apt/apt-get和yum)。1、Mysql的获取Mysql官网地址:http://www.mysql.com/从官方网站下载安装包从官方网站下载源代码包从官方网站下载二进制包(采取这种)从发行版本光盘中获取安装包地址:https://downloads.mysql.com/archives/原创 2021-11-03 14:50:57 · 281 阅读 · 0 评论 -
Mysql在window上的安装方式
1、Mysql的获取Mysql官网地址:http://www.mysql.com/从官方网站下载安装包从官方网站下载源代码包从官方网站下载二进制包从发行版本光盘中获取安装包MySQL 常见版本:MySQL Community Server 社区版本,开源免费,但不提供官方技术支持。MySQL Enterprise Edition 企业版本,需付费,可以试用 30 天。MySQL Cluster 集群版,开源免费。可将几个 MySQL Server 封装成一个 Server。MySQL C原创 2021-10-31 11:28:59 · 175 阅读 · 0 评论