编程开发
未读MySQL常用知识点1. MySQL基础操作MySQL是一个强大的关系型数据库管理系统。要开始使用MySQL,首先需要掌握一些基本操作。
a. 连接到MySQL服务器
使用命令行连接MySQL:
1mysql -u username -p
输入密码后,你就可以连接到MySQL服务器了。
b. 创建和管理数据库
创建新数据库:
1CREATE DATABASE mydatabase;
切换到该数据库:
1USE mydatabase;
查看所有数据库:
1SHOW DATABASES;
删除数据库:
1DROP DATABASE mydatabase;
c. 创建和管理表
创建新表:
123456CREATE TABLE employees ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(100) NOT NULL, email VARCHAR(100) UNIQUE, hire_date DATE);
查看表结构:
1DESCRIBE employees;
修改表结构:
1ALTER TABLE ...
MySQL1234# -h 指定 MySQL 服务得 IP 地址,如果是连接本地的 MySQL服务,可以不用这个参数;# -u 指定用户名,管理员角色名为 root;# -p 指定密码,如果命令行中不填写密码(为了密码安全,建议不要在命令行写密码),就需要在交互对话里面输入密码mysql -h$ip -u$user -p
连接的过程需要先经过 TCP 三次握手,因为 MySQL 是基于 TCP 协议进行传输的。
如果 MySQL 服务正常运行,完成 TCP 连接的建立后,连接器就要开始验证你的用户名和密码,如果用户名或密码不对,就收到一个”Access denied for user”的错误,然后客户端程序结束执行。
如果用户密码都没有问题,连接器就会获取该用户的权限,然后保存起来,后续该用户在此连接里的任何操作,都会基于连接开始时读到的权限进行权限逻辑的判断。
所以,如果一个用户已经建立了连接,即使管理员中途修改了该用户的权限,也不会影响已经存在连接的权限。修改完成后,只有再新建的连接才会使用新的权限设置。
如何查看 MySQL 服务被多少个客户端连接了?
如果你想知道当前 ...
编程开发
未读MySQL 使用手册目录 📚
MySQL 简介
安装与配置
基本操作
数据库操作
表操作
数据操作
查询语句
高级查询
索引
用户权限管理
备份与恢复
MySQL 简介 📖
MySQL 是世界上最流行的开源关系型数据库管理系统之一。它被广泛用于Web应用开发中,是LAMP(Linux, Apache, MySQL, PHP/Python/Perl)技术栈的重要组成部分。特点 ✨
开源免费 💰
高性能 ⚡
跨平台支持 🌍
支持多种存储引擎 🛠️
社区支持强大 🤝
安装与配置 🔧Windows 安装 🪟
1. 下载 MySQL 安装包2. 运行安装程序3. 配置环境变量(可选)4. 启动 MySQL 服务net start mysql
Linux 安装 (Ubuntu/Debian) 🐧
更新包列表sudo apt update
安装 MySQL 服务器sudo apt install mysql-server
启动 MySQL 服务sudo systemctl start mysql
设置开机自启sudo systemctl enabl ...
SQL 入门 5:SQL 表操作:定义、插入与复制
1USE sql_store;
日期:2025 年 3 月 30 日。以下为 SQL 中表定义、数据插入及表复制的用法解析。
学习内容
表定义
CHAR(n):固定长度字符串,最多 255 字符。
VARCHAR(n):可变长度字符串,最多 65,535 字符。
FLOAT:单精度浮点数,4 字节。
DOUBLE:双精度浮点数,8 字节。
INT/INTEGER:4 字节,范围 -2,147,483,648 到 2,147,483,647。
DATE:日期,格式 ‘YYYY-MM-DD’。
TIME:时间,格式 ‘HH:MM:SS’。
DATETIME:日期时间,格式 ‘YYYY-MM-DD HH:MM:SS’。
列名:每列需命名。
数据类型(Datatype):
主键(PK, Primary Key):唯一标识列,非空,可多列组合。常设 AUTO_INCREMENT(AI),自动递增。
非空约束(MN, Must Not Null):决定列是否允许空值。
插入单行
INSERT INTO 指定表名,VALUES 提供数 ...
这些MySQL常用语法让你轻松告别GUI软件
前言
我们习惯了使用MySQL的各种GUI管理系统软件,它们便捷、智能化,但我们是否又了解过其背后的实现原理呢?本文为大家分享部分常用的MySQL语法,通过这些命令我们可以告别GUI,回到那个最原始的CMD模式,感受一把不一样的编程体验吧🕗!
1
示例环境
Ubuntu 24.04.2 LTS、MySQL 5.6.51-log、MySQL Shell 8.0
小提示
MySQL、MySQL Shell的安装请参考附录链接文档。
MySQL Shell是一款官方出品的高级客户端和代码编辑工具,通过执行MySQL命令进行交互而非GUI。
2
准备工作
利用MySQL Shell连接MySQL实例:
1mysqlsh
1\connect root@127.0.0.1
▼ 图一
3
常用语法
3.1 show databases/schemas
show databases/schemas语法获取MySQL实例上的数据库名称,语法:
1SHOW {DATABASES | SCHE ...
DDL数据库定义语言,用来定义数据库对象(数据库,表,字段)
数据库操作查询查询所有数据库
1show databases
查询当前数据库
1select database();
创建1create database [if not exists] 数据库名 [default charset 字符集] [collate 排序规则];
删除1drop database [if exists] 数据库名;
使用1use 数据库名;
表操作查询查询当前数据库所有表
1show tables;
查询表结构
1desc 表名;
查询指定表的建表语句
1show create table 表名;
创建1234567CREATE TABLE 表名( 字段1 字段1类型[COMMENT 字段1注释], 字段2 字段2类型[COMMENT 字段2注释], 字段3 字段3类型[COMMENT 字段3注释], ......., 字段n 字段n类型[COMMENT 字段n注释 ])[COMMENT 表注释];
注意:最后一个字段结尾没有逗号
数据类型数值类型
...
编程开发
未读 MySQL基本查询实战 目录
1)创建测试所用表
2)查看两个表中存储的数据
3)只查询fruits表中f_name列的数据
4)只查询fruits表中f_name列和f_price列的数据
5)查询fruits表中f_name和f_price的列,并且f_price的数值等于5.2
6)查询fruits表中f_name和f_price的列,并且f_price的数值大于或等于10
7)查询fruits表中f_name和f_price的列,并且f_price的数值在2到8之间
8)查询fruits表中的f_name和s_id列,并且s_id的值为101或者103
9)查询fruits表中的f_name和s_id列,并且s_id的值不为101和103
10)模糊查询“%”和“_”的使用
① 查询fruits表中的f_name列,并且值以“b”开头
② 查询fruits表中的f_name列,并且值以“b”开头,以“y”结尾
③ 查询fruits表中的f_name列,值以“b”开头,以“y”结尾,并且b和y之间有三个字符
11)查询fruits表中s_id的值为10 ...
编程开发
未读MySQL运维常用语法速查以下是 MySQL 常用语法总结,涵盖数据操作、表管理、查询优化等核心内容,便于快速查阅:
一、数据库操作123456789-- 创建数据库CREATE DATABASE dbname;CREATE DATABASE IF NOT EXISTS dbname CHARACTER SET utf8mb4;-- 切换数据库USE dbname;-- 删除数据库DROP DATABASE dbname;
二、表操作1. 创建表1234567CREATE TABLE users ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(50) NOT NULL, email VARCHAR(100) UNIQUE, age INT DEFAULT 18, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP) ENGINE=InnoDB;
2. 修改表1234567891011-- 添加列ALTER TABLE users ADD COLUMN ph ...
编程开发
未读MySQL相关操作知识 Mysql相关操作知识
ドラゴンボールのLong Lv4
2021-08-06 08:19:24 技术 ...
编程开发
未读mysqldump命令介绍123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134mysqldump数据备份命令(逻辑备份)日常使用最为频繁的命令之一,也是中小企业或者说数据量不大的情况下常用的数据库备份命令,非常实用。mysqldump --help #mysql数据库备份命令(逻辑备份)Usage: mysqldump [OPTIONS] database [tables] mysqldump [OPTIO ...
