MySQL基础操作命令详解
4星 · 超过85%的资源 需积分: 4 33 浏览量
更新于2024-10-15
收藏 4KB TXT 举报
"这篇资源主要介绍了MySQL的一些常用命令,适合初学者学习。它涵盖了创建用户、设置密码、授权以及管理数据库的基本操作。"
在MySQL中,掌握一些基本的命令是必要的,以下是一些常见的MySQL命令:
1. 登录与退出:
- 使用`mysql -u <username> -p`命令登录MySQL,系统会提示输入密码。
- 输入`exit`或者`quit`可以退出当前的MySQL会话。
2. 修改密码:
- 如果是初始用户root,无密码登录后可以使用`mysqladmin -u root password <new_password>`命令设置新密码,例如`mysqladmin -u root password ab12`。
- 如果已经设置了密码,可以使用`mysqladmin -u <username> -p<old_password> password <new_password>`进行修改,如`mysqladmin -uroot -pab12 password djg345`。
3. 用户管理:
- 授予权限:`grant <permissions> on <database>.<table> to <username>@<host> identified by '<password>'`,例如`grant select, insert, update, delete on *.* to test1@'%' Identified by 'abc'`,这将给用户test1全局权限。
- 删除权限:`revoke <permissions> on <database>.<table> from <username>@<host>`,例如`revoke all privileges on *.* from test1@'%'`。
- 创建用户:`create user <username>@<host> identified by '<password>'`,如`create user 'test2'@'localhost' identified by 'abc'`。
- 删除用户:`drop user <username>@<host>`,如`drop user 'test2'@'localhost'`。
4. 数据库操作:
- 查看所有数据库:`show databases;`
- 切换到某个数据库:`use <database_name>;`,例如`use mysql;`
- 创建数据库:`create database <database_name>;`
- 删除数据库(如果存在):`drop database if exists <database_name>;`
- 显示表:在选定的数据库中使用`show tables;`
- 描述表结构:`describe <table_name>;`
5. 数据操作:
- 插入数据:`insert into <table_name> (column1, column2, ...) values (value1, value2, ...);`
- 查询数据:`select * from <table_name>;` 或 `select column1, column2 from <table_name>;`
- 更新数据:`update <table_name> set column1 = value1, column2 = value2 where condition;`
- 删除数据:`delete from <table_name> where condition;`
这些命令构成了MySQL基础操作的核心,对于初学者来说是非常实用的。通过熟练掌握这些命令,可以有效地进行数据库管理、用户权限控制以及数据的增删改查。记得在实际操作时,根据自己的数据库环境进行适当调整。
2023-01-04 上传
2023-08-30 上传
2023-07-15 上传
2023-09-02 上传
2023-07-27 上传
2023-08-12 上传
2023-07-16 上传
2023-09-02 上传
qwb921
- 粉丝: 4
- 资源: 7
最新资源
- WPF渲染层字符绘制原理探究及源代码解析
- 海康精简版监控软件:iVMS4200Lite版发布
- 自动化脚本在lspci-TV的应用介绍
- Chrome 81版本稳定版及匹配的chromedriver下载
- 深入解析Python推荐引擎与自然语言处理
- MATLAB数学建模算法程序包及案例数据
- Springboot人力资源管理系统:设计与功能
- STM32F4系列微控制器开发全面参考指南
- Python实现人脸识别的机器学习流程
- 基于STM32F103C8T6的HLW8032电量采集与解析方案
- Node.js高效MySQL驱动程序:mysqljs/mysql特性和配置
- 基于Python和大数据技术的电影推荐系统设计与实现
- 为ripro主题添加Live2D看板娘的后端资源教程
- 2022版PowerToys Everything插件升级,稳定运行无报错
- Map简易斗地主游戏实现方法介绍
- SJTU ICS Lab6 实验报告解析