MySQL 基础语法(1)

文章目录

注意:

  1. 本文为数据库相关的基础语言。
  2. 文中的 内的内容均为可选项。
  3. MySQL语句不区分大小写。
  4. 所说的MySQL基础语句实际指的是MySQL客户端语句
  5. 表的数据修改指令如果不满足约束会报错返回。
  6. 表相关的基础语句

语言的分类

  1. DDL (Data Definition Language):数据定义语言,用于定义数据库的结构和组件。DDL 包括创建、修改和删除数据库对象的命令,如表、视图、索引等。常见的 DDL 命令包括 CREATE、ALTER 和 DROP。

  2. DML (Data Manipulation Language):数据操作语言,用于在数据库中操作数据。DML 用于查询、插入、更新和删除数据库中的数据,以及执行数据的各种操作。常见的 DML 命令包括 SELECT、INSERT、UPDATE 和 DELETE。

  3. DCL (Data Control Language):数据控制语言,用于控制数据库用户的访问权限和安全性。DCL 包括授权和回收访问权限的命令,以及管理数据库对象的权限。常见的 DCL 命令包括 GRANT 和 REVOKE

连接数据库

MySQL是一个网络服务

sql 复制代码
mysql -h 127.0.0.1 -P 3306 -u root -p

-h : 指定连接数据库的IP地址

-p:指定连接数据库的端口号, MySQL 的默认端口是 3306。

-u:指定连接到 MySQL 服务器时要使用的用户名。在这个例子中,是 root。

-p:这个选项告诉 MySQL 提示输入与提供的用户名相关联的密码。输入此命令后,你将被提示输入 root 用户的密码。

创建数据库

sql 复制代码
CREATE DATABASE database_name [ charset=utf8 
collate utf8_general_ci;]

CREATE DATABASE: 创建数据库的基础语法

database_name: 所创建数据库的名字

charset= :指定数据库采用的字符集

collate :指定数据库字符集的校验规则

字符集校验规则的影响 : 有的字符集校验规则不区分大小写,在查询时大小写结果均被返回。

控制数据库

sql 复制代码
show databases;

作用:查看有哪些数据库

sql 复制代码
show create database 数据库名;

作用:查看指定数据库的创建语句

sql 复制代码
alter database 数据库名 charset=指定校验规则

作用:修改字符校验集

sql 复制代码
DROP DATABASE [IF EXISTS] 数据库名;

作用:删除指定数据库

IF EXISTS : 如果存在

sql 复制代码
 mysqldump -P3306 -u root -p 密码 -B 数据库名 > 数据库备份存储的文件路径

作用: 备份数据库的内容。

-P3306:指定 MySQL 服务器监听连接的端口号。在这个例子中,端口号为 3306。

-u:指定连接到 MySQL 服务器时要使用的用户名。在这个例子中,用户名为 root。

-p:这个选项告诉系统提示输入密码。在输入命令后,你将被提示输入密码。

密码:这里应该替换为你的 MySQL 用户的密码。

-B:指定要备份的数据库名)。

数据库名:要备份的数据库的名称。

数据库备份存储的文件路径:指定要存储数据库备份的文件路径和文件名(以.sql后缀结尾)。

sql 复制代码
mysqldump -u root -p 数据库名 表名1 表名2 > 数据库备份存储的文件路径

作用:备份数据库中指定表的内容到指定文件

sql 复制代码
mysql> source 文件绝对路径 ; 

作用:将指定.sq后缀l文件中的内容还原到MySQL 服务器。

sql 复制代码
show processlist

作用:查看有哪些客户端连接了MySQL服务器

相关推荐
wno7043 小时前
postgresSQL压缩版安装与基本命令
数据库·postgresql
聚美智数5 小时前
智能结构化识别-图片结构解析-图像结构化解析-照片结构化解析
android·java·数据库
瀚高PG实验室5 小时前
瀚高数据库常用系统表查询入门指南(附常用SQL)
数据库·sql·postgresql·瀚高数据库
ben9518chen5 小时前
mysql数据库基本操作
数据库·mysql
2603_965148116 小时前
电商选品调研:通过关键词搜索API获取市场热销商品,结合商品详情API分析竞品卖点与定价
开发语言·数据库·人工智能·python·信息可视化
土豆.exe6 小时前
nf_tables 的 verdict 被读了两次:一个十年未闭合的位域错配
java·数据库·网络安全·缓存
缓慢更新6 小时前
表单引擎的存储建模:宽表与文档库的取舍
运维·服务器·网络·数据库·低代码·oracle·适配器模式
Web3&Basketball8 小时前
实测Gemini4Argon:ERQA 87%登顶长程任务榜
数据库·python·大模型·多模态·gemini·长上下文·推理优化
xiaogai_gai8 小时前
金蝶收料通知单查询策略实战教程:从源系统拉取到中间层落地的完整路径
java·前端·数据库
注塑机数据采集联网8 小时前
注塑机数据采集网关对接MES系统数字化技术方案
大数据·网络·数据库·物联网·数据挖掘·数据分析