编程开发
未读 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常用知识点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 ...
编程开发
未读MySQL相关操作知识 Mysql相关操作知识
ドラゴンボールのLong Lv4
2021-08-06 08:19:24 技术 ...
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常用语法让你轻松告别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 ...
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相关操作知识 Mysql相关操作知识
ドラゴンボールのLong Lv4
2021-08-06 08:19:24 技术 ...
编程开发
未读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 ...
SQL查询入门到实战:从基础操作到场景应用一、SQL 执行顺序1234567891011-- SQL 的执行顺序(非书写顺序)如下:-- 1、FROM → 加载数据源(表、视图)-- 2、JOIN / ON → 连接其他表-- 3、WHERE → 行级过滤(不能使用 SELECT 中的别名)-- 4、GROUP BY → 按字段分组(每组生成一行)-- 5、HAVING → 对分组后的结果过滤(可使用聚合函数)-- 6、SELECT → 选择要返回的列或表达式-- 7、DISTINCT → 去除完全重复的行-- 8、ORDER BY → 对最终结果排序-- 9、LIMIT / OFFSET → 分页,限制返回行数
说明:因为 WHERE 在 SELECT 之前执行,所以我们不能在 WHERE 中使用 SELECT 中定义的别名。示例:
12345-- ❌ 错误写法SELECT age + 1 AS next_age FROM users WHERE next_age > 19; -- ✅ 正确写法SELECT ...
SQL执行顺序SELECT语句处理的顺序
查询的结构1234567891011121314151617181920212223242526272829303132#方式1:SELECT ...,....,...FROM ...,...,....WHERE 多表的连接条件AND 不包含组函数的过滤条件GROUP BY ...,...HAVING 包含组函数的过滤条件ORDER BY ... ASC/DESCLIMIT ...,...#方式2:SELECT ...,....,...FROM ... JOIN ... ON 多表的连接条件JOIN ...ON ...WHERE 不包含组函数的过滤条件AND/OR 不包含组函数的过滤条件GROUP BY ...,...HAVING 包含组函数的过滤条件ORDER BY ... ASC/DESCLIMIT ...,...#其中:#(1)from:从哪些表中筛选#(2)on:关联多表查询时,去除笛卡尔积#(3)where:从表中筛选的条件#(4)group by:分组依据#(5)having:在统计结果中再次筛选#(6)order by:排序#(7 ...
