mysql
文章平均质量分 60
mysql学习笔记
怀梦
不在能知,乃在能行
展开
-
MySQL 锁机制
MySQL 锁机制原创 2023-05-26 16:06:59 · 1431 阅读 · 0 评论 -
MySQL读写分离配置
mysql读写分离配置原创 2023-04-08 10:00:36 · 709 阅读 · 0 评论 -
mysql 索引失效总结10种场景
mysql 索引失效总结10种场景原创 2023-03-29 23:35:15 · 1613 阅读 · 1 评论 -
05-常用函数group_concat,concat_ws(),find_in_set()
mysql笔记原创 2023-03-10 12:33:44 · 289 阅读 · 0 评论 -
13、DCL
DCL:管理用户,授权DBA:数据库管理员1、管理用户1.1、添加用户create user '用户名'@'主机名' identified by '密码';1.2、删除用户drop user'用户名'@'主机名';1.3、修改用户密码-- 方法一update user set password = PASSWORD('新密码') where user = '用户名';-- 方法二set PASSWORD FOR '用户名'@'主机名' = PASSWORD('新密码');原创 2021-02-02 21:38:42 · 66 阅读 · 0 评论 -
11、多表查询
多表查询1、准备sql# 创建部门表CREATE TABLE dept( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(20))INSERT INTO dept(NAME) VALUES('开发部'),('市场部'),('财务部');# 创建员工表CREATE TABLE emp ( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(10), gender CHAR(1), -- 性别原创 2021-02-02 16:51:32 · 166 阅读 · 0 评论 -
10、数据库的设计
数据库的设计1、多表之间的关系分类:一对一(了解):如:人和身份证分析:一个人只有一个身份证,一个身份证只能对应一个人一对多(多对一):如:部门和员工分析:一个部门有多个员工,一个员工只能对应一个部门多对多:如:学生和课程分析:一个学生可以选择很多门课程,一个课程也可以被很多学生选择2、实现关系:一对多(多对一):如:部门和员工实现方式:在多的一方建立外键,指向一的一方的主键。多对多:如:学生和课程实现方式:多对多关系实现需要借原创 2021-02-02 13:57:05 · 114 阅读 · 0 评论 -
9、约束
约束概念: 对表中的数据进行限定,保证数据的正确性、有效性和完整性。分类:主键约束:primary key非空约束:not null唯一约束:unique外键约束:foreign key1、非空约束:not null,值不能为null创建表时添加约束CREATE TABLE stu( id INT, NAME VARCHAR(20) NOT NULL -- name为非空 );创建表完后,添加非空约束ALTER TABLE stu MOD原创 2021-01-31 17:42:10 · 109 阅读 · 0 评论 -
8、DQL
DQL:查询表中的记录1.语法select 字段列表 from 表名列表 where 条件列表 group by 分组字段 having 分组之后的条件 order by 排序 limit 分页限定2.基础查询 创建数据库表CREATE TABLE student ( id INT, -- 编号 NAME VARCHAR(20), -- 姓名 age INT, -- 年龄 sex VARCHAR(5), -- 性别 addre原创 2021-01-31 17:40:00 · 55 阅读 · 0 评论 -
7、DML
DML:增删改表中数据1、添加数据:语法insert into 表名(列名1,列名2,列名3,…列名n) values(值1,值2,…值n);注意列名和值要一一对应。如果表名后,不定义列名,则默认给所有列添加值insert into 表名 values(值1,值2,…值n);除了数字类型,其他类型需要使用引号(单双都可以)引起来2、删除数据语法delete from 表名 where 条件注意如果不加条件,则删除表中所有记录。如果要算出所有记录原创 2021-01-31 11:06:21 · 69 阅读 · 0 评论 -
6、DDL
1、DDL:操作数据库、表1.1、操作数据库:CRUD1.1.1、C(create):创建创建数据库:create databases 数据库名称创建数据库,判断不存在,再创建create database if not exists 数据库名称;创建数据库,并指定字符集create database 数据库名称 character set 字符集名;练习:创建db4数据库,判断是否存在,并制定字符集为gbkcreate database if not e原创 2021-01-27 22:19:36 · 214 阅读 · 0 评论 -
5、SQL
SQL1、sql概念Structured Query Language 结构化查询语言其实就是定义了操作所有关系型数据库的规则。每一种数据库操作的方式存在不一样的地方,称为“方言”。2、sql通用语法sql语句可以单行或者多行书写,以分号结尾,如果在 SQLyog 中不是必须加的。可使用空格和缩进来增强语句的可读性。mysql数据库的sql语句不区分大小写,关键字建议使用大写3 种注释:单行注释:-- 注释内容 或 注释内容(mysql特有)多行注释:/* 注释原创 2021-01-25 22:30:47 · 88 阅读 · 0 评论 -
4、数据库服务的启动与登录
数据库服务的启动与登录1、MySQL 服务器启动方式有两种: 1) 通过服务的方式自动启动 2) 手动启动的方式1、Windows 服务方式启动操作步骤:2、DOS 命令方式启动2、 控制台连接数据库MySQL 是一个需要账户名密码登录的数据库,登陆后使用,它提供了一个默认的 root 账号,使用安装时设置 的密码即可登录登录格式 1: u 和 p 后面没有空格登录格式 2: 后输入密码方式:登录格式 3:127.0.0.1 代表本机的 IP 地址登录格式原创 2021-01-25 21:58:02 · 1662 阅读 · 0 评论 -
3、mysql卸载
mysql卸载1、停止 window 的 MySQL 服务。 找到“控制面板”-> “管理工具”-> “服务”,停止 MySQL 后台服务。2、 卸载 MySQL 安装程序。找到“控制面板”-> “程序和功能”,卸载 MySQL 程序。3、删除 MySQL 安装目录下的所有文件。4、删除 c 盘 ProgramDate 目录中关于 MySQL 的目录。路径为:C:\ProgramData\MySQL(是隐藏文件,需要显示 出来)...原创 2021-01-25 21:34:44 · 54 阅读 · 1 评论 -
2、Mysql安装
Mysql安装1、打开下载的 mysql 安装文件双击解压缩,运行“mysql-5.5.40-win32.msi”。2、选择安装类型,有“Typical(默认)”、“Complete(完全)”、“Custom(用户自定义)”三个选项,选择“Custom”, 按“next”键继续。3、点选“Browse”,手动指定安装目录。4、 填上安装目录,我的是“d:\Program Files (x86)\MySQL\MySQL Server 5.0”,按“OK”继续。5、 确认一下先前的设置,如原创 2021-01-25 21:22:31 · 56 阅读 · 0 评论 -
1、数据库的基本概念
数据库的基本概念1、数据库英文单词 DataBade 简称:DB2、什么是数据库? * 用于存储和管理数据的仓库3、数据库的特点 1、持久化存储数据的。其实数据库就是一个文件系统 2、方便存储和管理数据 3、使用了统一的方式操作数据库 --SQL4、常见的数据库 MySQL: 开源免费的数据库,小型的数据库,已经被 Oracle 收购了。MySQL6.x 版本也开始收费。后来 Sun 公司收购了 MySQL,而 Sun 公司又被 Oracle原创 2021-01-25 20:36:27 · 118 阅读 · 0 评论