MySQL常用命令大全
2024-06-22
739 字约 3 分钟
...打开 Linux 或 MacOS 的 Terminal (终端)直接在 终端中输入
windows 快捷键 win + R,输入 cmd,直接在 cmd 上输入
1、mysql服务的启动和停止
net stop mysql
net start mysql
启动失败可按快捷键 win+R,输入 services.msc,找到MySQL服务器的名称启动
2、登陆mysql
mysql (-h)-u 用户名 -p 用户密码
注意,如果是连接到另外的机器上,则需要加入一个参数-h机器IP
键入命令mysql -u root -p, 回车后提示你输入密码,然后回车即可进入到mysql中了
3、增加新用户
grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码"
例:增加一个用户user密码为password,让其可以在本机上登录, 并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入mysql,然后键入以下命令:
grant select,insert,update,delete on . to user@localhost Identified by “password”;
如果希望该用户能够在任何机器上登陆mysql,则将localhost改为"%"。
4、 操作数据库
登录到mysql中,然后在mysql的提示符下运行下列命令,每个命令以分号结束。
选择你所创建的数据库
use 数据库名
导入.sql文件命令(例D:/mysql.sql):
mysql>use 数据库名;
mysql>source d:/mysql.sql;
Ⅰ、 显示数据库列表。
show databases;
缺省有两个数据库:mysql和test。 mysql库存放着mysql的系统和用户权限信息,我们改密码和新增用户,实际上就是对这个库进行操作。
Ⅱ、 显示库中的数据表:
use 库名;
tables;
Ⅲ、 显示数据表的结构:
describe 表名;
Ⅳ、 建库与删库:
create database 库名(character set utf8);
drop database 库名;
Ⅴ、 建表与删表:
use 库名;
create table 表名(字段列表);
drop table 表名;
Ⅵ、 清空表中记录:
delete from 表名;
Ⅶ、 显示表中的记录:
select * from 表名;
Ⅷ、 往表中加入记录:
insert into 表名 values (字段列表);
Ⅹ、更新表中数据
mysql>update 表名 set 字段="值" where 子句 order by 子句 limit 子句
WHERE 子句:可选项。用于限定表中要修改的行。若不指定,则修改表中所有的行。
ORDER BY 子句:可选项。用于限定表中的行被修改的次序。
LIMIT 子句:可选项。用于限定被修改的行数。
5、导出和导入数据
Ⅰ. 导出数据:
mysqldump --opt test > mysql.test
即将数据库test数据库导出到mysql.test文本文件
例:mysqldump -u root -p用户密码 --databases dbname > mysql.dbname
Ⅱ. 导入数据:
mysqlimport -u root -p用户密码 < mysql.dbname。
Ⅲ. 将文本数据导入数据库:
文本数据的字段数据之间用tab键隔开。
use test;
load data local infile "文件名" into table 表名;
6、退出MYSQL命令:
exit (回车)如果您觉得这篇文章有帮助,请点个赞吧~
相关文章
更多文章 →数据库2026-04-13
SQLite FTS5 全文搜索引擎详解
FTS5(Full Text Search 5)是 SQLite 内置的 全文搜索扩展 ,让你在不依赖外部搜索引擎(Elasticsearch、Solr)的情况下,用纯 SQL 实现高性能的文本检索。它的 API 比前代 FTS3/FTS4 更清晰,性能更好,是 SQLite 全文搜索的首选方案。 一、FTS5 是什么 简单说: FTS5 让你像查数据库一样搜索文本内容 。 传统 LIKE ‘%关键词%’ 的问题: 每次查询都要扫描全表...
学习
数据库2026-03-18
数据库索引核心原理笔记:从作用机制到底层实现
摘要 :本文系统梳理了数据库索引的核心作用、B+ 树底层原理、聚簇与非聚簇索引的区别,以及索引生效的真实逻辑。重点澄清了“索引查询是否等于全表扫描”的常见误区,并总结了索引设计的最佳实践。 一、索引的核心作用:用空间换时间 索引是数据库提升查询性能的“核武器”,其本质是 通过额外的存储空间和写入代价,换取读取速度的指数级提升 。 1\. 主要收益 加速数据检索 :将时间复杂度从 $O(N)$(全表扫描)降低至 $O(\log N)$(树...
学习
数据库2025-03-05
MySQL 数据库常用命令大全
1\. MySQL命令 MySQL命令是用于与MySQL数据库进行交互和操作的命令。这些命令可以用于各种操作,包括连接到数据库、选择数据库、创建表、插入数据、查询数据、删除数据等。 2\. MySQL基础命令 默认端口号:3306 查看服务器版本:select version(); 或者 cmd命令 mysql verison 登录数据库:mysql uroot p 退出数据库:exit/quit 查看当前系统下的数据库:show da...
学习
数据库2024-11-14
ubuntu 20.04 下安装mysql 8.0.22 并开启远程连接
ubuntu 20.04 下安装mysql 8.0.22 并开启远程连接 前两天想把学校做的数据库作业搬到ubuntu云服务器上去,搞了我好久,踩坑太多了,希望记录一下给遇到同样问题的人 以下所有操作在管理员模式下进行,若不在管理员模式下请在代码前加上sudo 第一步 更新所有软件 第二步 安装mysql 弹出以下提示 第三步完成后登陆数据库 先查看root的host 可以看到root的host为localhost即只有本...
学习
数据库2024-06-22
Prisma 的全部命令和 schema 语法
init:创建 schema 文件,初始化项目结构。 generate:根据 schema 文件生成客户端代码。 db:包括数据库与 schema 的同步。 migrate:处理数据表结构的迁移。 studio:提供图形化界面进行 CRUD 操作。 validate:验证 schema 文件的语法。 format:格式化 schema 文件。 version:显示版本信息。 环境设置与初始化 首先,我们需要创建一个新的项目并设置 Pri...
学习
数据库2024-06-20
prisma
prisma : 什么是prisma? 是一个现代的开源数据库工具集,提供了一系列工具来简化数据库操作。主要用于Node.js和TypeScript环境,旨在提供一个强大、灵活且易于使用的数据库访问层 和我们上一章节用到的knex比起来,这是真正企业级的ORM工具。但不管是 还是 都是流行的ORM(对象关系映射)工具 他们两者之间各有优势, 是企业级基本上就代表了没有 那么轻便 但不具备轻便性的同时也拥有了更多强大的功能(更现代、高级别...
学习
评论
请登录后发表评论
去登录