【mysql】基础概念、命令及操作(上)

本文涉及的产品
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
RDS Agent(兼容OpenClaw),2核4GB
RDS DuckDB + QuickBI 企业套餐,8核32GB + QuickBI 专业版
简介: 文章目录前言一、名词介绍1.1 表中内容

一、名词介绍

1.1 表中内容

名词 解释
记录 表中每一行内容都被称之为记录
字段 表中每一列内容都被称之为字段

1.2 语言分类

名词 解释
DDL 定义语言
DML 操纵语言
DQL 查询语言
DCC 控制语言

1.3 数据类型

名词 解释
int 整数型
float 单浮点型
double 双浮点型
char (n) 固定长度字符,最大为n
varchar (n) 不固定长度字符,最大为n+1;因为末尾固定有$字符
image 图片
decimal(n,m) n个有效数字,小数点后m位

1.4 权限类型

名词 解释
all 所有权限
insert 插入表中数据
select 查询表中数据
update 修改表中数据
alter 修改表的属性
create 创建表/库
drop 删除库/表
index 建立索引
lock tables 锁表

1.5 字段属性

名词 解释
primary key 主键
unique key 唯一键
zerofill 字符限制,不得为空

1.6 筛选条件

名词 解释
or
and
limit n 前n行
limit(n,m) n行后的前m行
order by 条件表达式 >;<;=;>=;<=;!=;根据条件筛选出符合的记录(数字)
where 条件表达式 =;根据条件表达式筛选符合的记录(字符)

1.7 排序查看

名词 解释
desc 从高到低,从大到小
asc 从低到高,从小到大

二、基础命令

2.1 库

create database 库名; #创建对应库
show databases;     #查看所有库
drop database 库名;   #删除对应库
use 库名;       #进入对应库

2.1 表

create table 表名(字段 数据类型 [属性],字段...);  #创建表
drop table 表名;                #删除表
show tables;                  #查看库中所有表
alter table 旧表名 rename 新表明;       #修改表名
desc 表名;                    #以表形式查看表结构
show create table 表名\G            #以命令形式查看表结构
create table 新表名 like 旧表名;          #复制表结构
insert into 新表名 (select * from 旧表名);    #复制表内容
create table 新表名 (select * from 旧表名);   #复制表结构及内容


相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。 &nbsp; 相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情:&nbsp;https://www.aliyun.com/product/rds/mysql&nbsp;
相关文章
|
存储 关系型数据库 MySQL
初步了解MySQL数据库的基本命令
初步了解MySQL数据库的基本命令
240 0
|
缓存 算法 关系型数据库
Mysql(3)—数据库相关概念及工作原理
数据库是一个以某种有组织的方式存储的数据集合。它通常包括一个或多个不同的主题领域或用途的数据表。
1160 5
Mysql(3)—数据库相关概念及工作原理
|
SQL 存储 关系型数据库
MySQL进阶突击系列(01)一条简单SQL搞懂MySQL架构原理 | 含实用命令参数集
本文从MySQL的架构原理出发,详细介绍其SQL查询的全过程,涵盖客户端发起SQL查询、服务端SQL接口、解析器、优化器、存储引擎及日志数据等内容。同时提供了MySQL常用的管理命令参数集,帮助读者深入了解MySQL的技术细节和优化方法。
|
tengine 关系型数据库 MySQL
Tengine、Nginx安装MySQL数据库命令教程
本指南详细介绍了在Linux系统上安装与配置MySQL数据库的步骤。首先通过下载并安装MySQL社区版本,接着启动MySQL服务,使用`systemctl start mysqld.service`命令。若启动失败,可尝试使用`sudo /etc/init.d/mysqld start`。利用`systemctl status mysqld.service`检查MySQL的服务状态,确保其处于运行中。通过日志文件获取初始密码,使用该密码登录数据库,并按要求更改初始密码以增强安全性。随后创建一个名为`tengine`的数据库,最后验证数据库创建是否成功以及完成整个设置流程。
|
关系型数据库 MySQL 数据库
MySQL数据库:基础概念、应用与最佳实践
一、引言随着互联网技术的快速发展,数据库管理系统在现代信息系统中扮演着核心角色。在众多数据库管理系统中,MySQL以其开源、稳定、可靠以及跨平台的特性受到了广泛的关注和应用。本文将详细介绍MySQL数据库的基本概念、特性、应用领域以及最佳实践,帮助读者更好地理解和应用MySQL数据库。二、MySQL
1175 5
|
存储 关系型数据库 MySQL
(十五)MySQL命令大全:以后再也不用担心忘记SQL该怎么写啦~
相信大家在编写SQL时一定有一个困扰,就是明明记得数据库中有个命令/函数,可以实现自己需要的功能,但偏偏不记得哪个命令该怎么写了,这时只能靠盲目的去百度,以此来寻找自己需要的命令。
709 28
|
存储 关系型数据库 MySQL
MySQL基础命令及使用示例
这些基础命令构成了与MySQL数据库交互的核心,理解并掌握它们对于进行有效的数据库操作至关重要。在实际使用中,建议结合实际案例和需求来练习这些命令,以加深理解和提高效率。
322 5
|
存储 关系型数据库 MySQL
MySQL基础命令及使用示例
这些基础命令构成了与MySQL数据库交互的核心,理解并掌握它们对于进行有效的数据库操作至关重要。在实际使用中,建议结合实际案例和需求来练习这些命令,以加深理解和提高效率。
444 3
|
存储 关系型数据库 MySQL
MySQL索引的概念与好处
本文介绍了MySQL存储引擎及其索引类型,重点对比了MyISAM与InnoDB引擎的不同之处。文中详细解释了InnoDB引擎的自适应Hash索引及聚簇索引的特点,并阐述了索引的重要性及使用原因,包括提升数据检索速度、实现数据唯一性等。最后,文章还讨论了主键索引的选择与页分裂问题,并提供了使用自增字段作为主键的建议。
290 0
MySQL索引的概念与好处
|
SQL 关系型数据库 MySQL
MySQL删除表数据、清空表命令(truncate、drop、delete 区别)
MySQL删除表数据、清空表命令(truncate、drop、delete区别) 使用原则总结如下: 当你不需要该表时(删除数据和结构),用drop; 当你仍要保留该表、仅删除所有数据表内容时,用truncate; 当你要删除部分记录、且希望能回滚的话,用delete;

推荐镜像

更多