MySQL快速使用

server/2024/11/14 13:05:26/

关系型数据库RDBMS):建立在关系模型基础上,由多张相互连接的二维表组成的数据库
特点:使用表存储数据,格式统一方便维护;使用SQL语言操作,标准统一使用方便

通用语法:

  • SQL语句可以单行或者多行书写,分号结尾;
  • 不区分大小写
  • 注释:单行注释(-- 或 #),多行注释(/* 内容 */)
    SQL语句通常分为4大类:
  • DDL 数据定义语言:定义数据库对象(数据库 ,表, 字段)
  • DML 数据操作语言:数据增删改
  • DQL 数据查询语言:查询数据库中表的记录
  • DCL 数据控制语言:创建数据库用户、控制数据库的访问权限

DDL

show databases; --查询所有数据库
select databases; -- 查询当前数据库
use databaseName; -- 使用指定名称数据库
creat database [if not exists] databaseName; -- 创建数据库
drop database [if not exists] databaseName; -- 删除数据库
--database 可以替换为schema-- 表的创建
creat tabel tableName(字段名1 字段类型[约束][comment 字段1注释说明],.......字段n
)[comment 表注释说明]# 约束关键字
not null;unique;  default; 
primary key; --主键,非空且唯一 auto_increment 自增默认1
foreign key; -- 关联表
# 字段类型
tinyint int bigint --数值类型,满足需求下越小越好
char varchar(10) -- varchar 变长字符串,最多10,随着输入变化
date time datetime -- 年月日 时分秒--表的查询、修改、删除
show tables; --查询
drop table [if not exists] --删除
alter table tableName add 字段名qq varchar(11) comment 'QQ'; --添加字段
alter table tableName modify 字段类型; --修改字段类型 相当于重新声明
alter table tableName drop column 字段名; --删除字段
rename table tableName to newtableName ; --修改表名

DML

--------------------增insert----------------------------
insert into 表名(字段名1, 字段名2) values(1,2); --指定字段
insert into 表名values(1,2,3,......); --全部字段
--------------------删delete----------------------------
delete from tableName [where condition];--删除表中符合条件的数据
--------------------改update----------------------------
update tableName set 字段名1=1, 字段名2=2,............[where condition];
update tableName set 字段名1=1, 字段名2=2,......... --不加条件直接对整个表格修改

基础使用掌握以上即可

DQL

--------------------基本查询----------------------------
select 字段名1, 字段名2.........from tableName; --查询指定字段
select *from tableName --查询返回所有字段
select 字段名1 [as 别名], 字段名2[别名]....from tableName; --设置字段别名
select distinct 字段名 from tableName; --去除重复记录
--------------------条件查询----------------------------
select *from tableName where condition; -- >=  and like(_ &)
--------------------分组查询----------------------------
select count(*) from tableName --统计数量; min(字段名) max avg sum--------------------排序查询 order by----------------------------
order by 字段名1 排序方式, 字段名2 排序方式; -- ASC默认升序 DESC降序
--------------------分页查询 limit----------------------------
limit 起始索引, 查询记录数; -- 起始索引=(页码-1)*查询记录数--------------------多表查询----------------------------

http://www.ppmy.cn/server/102250.html

相关文章

HTTPS 详解

HTTPS 是以安全为目标的 HTTP 通道,它在 HTTP 中加入 SSL 层以提高数据传输的安全性。HTTP 被用于在 Web 浏览器和网站服务器之间传递信息,但以明文形式发送内容,不提供任何方式的数据加密,如果攻击者截取了 Web 浏览器和网站服务…

ThreadLocal、InheritableThreadLocal 与 TransmittableThreadLocal 的深度探究

在当今的 Java 多线程编程领域,ThreadLocal 及其相关的扩展 InheritableThreadLocal 和 TransmittableThreadLocal 宛如三把利剑,为我们在处理线程本地数据时提供了强大而灵活的工具。深入理解它们各自的特点、差异以及适用场景,对于我们编写…

如何利用RPA自动化流程机器人优化企业财务流程

随着企业规模的扩大和业务的复杂性增加,财务流程管理成了一个关键而复杂的任务。传统的财务流程往往涉及大量的重复性、繁琐的工作,不仅效率低下,而且容易出错。为了解决这些问题,越来越多的企业开始引入RPA机器人流程自动化来优化…

垂直电商的兴衰与开源AI智能名片S2B2C商城系统的崛起:一场商业模式的革新

摘要:随着互联网技术的飞速发展,电子商务行业经历了从萌芽到繁荣再到精细化分化的历程。垂直电商作为电商领域的一个重要分支,曾因其聚焦细分市场、满足特定用户需求、产品标准化及快速整合供应链等优势,吸引了大量资本的关注。然…

视频美颜SDK的核心技术解析与直播美颜API的开发实践

本篇文章,小编将深入探讨视频美颜SDK的核心技术,并分享直播美颜API的开发实践。 一、视频美颜SDK的核心技术解析 1.人脸检测与特征点定位 人脸检测技术通过卷积神经网络(CNN)来识别人脸的存在,而特征点定位技术则是…

民航管理局无人机运营合格证技术详解

1. 证书定义与意义 民航管理局无人机运营合格证(以下简称“合格证”)是对符合民航法规、规章及标准要求的无人机运营单位或个人进行资质认证的重要证明。该证书旨在确保无人机运营活动的安全、有序进行,保护国家空域安全,维护公众…

Linux下ETCD安装、配置、命令

1. 简介 1.1. 概述 ETCD是一个开源的分布式系统工具,它提供了一个分布式键值存储系统,数据被分布式地存储在多个节点上。ETCD使用Raft协议来确保一致性和容错性,保证在节点故障或网络分区情况下数据的可用性和一致性。 ETCD的诞生背景是为了解决集群管理系统中操作系统升级…

day23-测试自动化之Appium的滑动和拖拽事件、高级手势ActionChains、手机操作API

目录 一、滑动和拖拽事件 1.1.应用场景 1.2.swipe滑动事件 1.3.scroll滑动事件 1.4.drag_and_drop拖拽事件 1.5.滑动和拖拽事件的选择 二、高级手势ActionChains 2.1.应用场景 2.2.使用步骤 2.3.注意点 2.4.方法 1).手指轻敲操作 (掌握) 2).手势按下和抬起操作(掌握&#xff0…