【MySql】数据库_MySql基础
yum install mysql
mysql -u root -p
创建数据库
create database 数据库名;
查看所有数据仓库
show databases;
删除数据库
drop database 数据库名;
修改数据仓库属性
alter database 数据库名 character set 编码方式
切换数据仓库
use 数据库名;
DDL:操作数据库--表
创建表
CREATE TABLE 表名(
列名1 数据类型 [约束],
列名2 数据类型 [约束],
列名n 数据类型 [约束]
);
查看当前库中所有表
show tables;
增加表
alter table 表名 add 新列名 新的数据类型
删除表
drop table 表名;
alter table 表名 drop 列名
查看表的字段(列)信息(类型、大小等)
desc 表名;// desc表示降序
修改表
alter table 表名 modify 旧列名 新列名 新的数据类型
修改表名
alter table 旧表名 rename 新表名;
修改表编码方式
alter table 表名 character set 编码方式
DML:数据增删改
INSERT:插入数据
insert into 表名(列名1,列名2) values(数值1,数值2),(数值3,数值4);
UPDATA:修改数据
UPDATE 表名 SET 列名1=列值1,列名2=列值2 ... WHERE 列名=值
DELETE:删除数据
DELETE from 表名 【WHERE 列名=值】
DQL:查询语句
SELECT column1, column2, ...
FROM table_name
[WHERE condition]
[ORDER BY column_name [ASC | DESC]]
[LIMIT number];
WHERE 子句
有条件地从表中选取数据
UPDATE 更新
修改或更新数据
DELETE 语句
删除数据表中的记录
LIKE 子句
模糊查询
UNION 操作符
UNION 操作符必须由两个或多个 SELECT 语句组成,每个 SELECT 语句的列数和对应位置的数据类型必须相同
ORDER BY(排序) 语句
ORDER BY(排序) 语句可以按照一个或多个列的值进行升序(ASC)或降序(DESC)排序。
GROUP BY 语句
根据一个或多个列对结果集进行分组
INNER JOIN(内连接,或等值连接):获取两个表中字段匹配关系的记录。
LEFT JOIN(左连接):获取左表所有记录,即使右表没有对应匹配的记录。
RIGHT JOIN(右连接): 与 LEFT JOIN 相反,用于获取右表所有记录,即使左表没有对应匹配的记录。
作者:huangjiale
出处:https://www.cnblogs.com/huangjiale/p/14677212.html
版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· winform 绘制太阳,地球,月球 运作规律
· 上周热点回顾(3.3-3.9)