MySQL基础操作与常用命令详解
需积分: 4 59 浏览量
更新于2024-11-06
1
收藏 32KB DOC 举报
MySQL是一种广泛使用的开源关系型数据库管理系统,本文档全面介绍了MySQL常用命令的详细操作指南。以下是一些关键知识点:
1. MySQL启动与登录:
- 启动MySQL服务通常通过操作系统特定的命令,如Windows中的`net start mysql`。
- 登录到MySQL服务器时,使用`mysql -u root -p -h localhost -uroot -p databaseName`命令,其中`-p`后面输入密码。
2. 数据库管理:
- 列出所有数据库:`SHOW DATABASES;`。
- 选择或切换数据库:`USE databaseName;`。
- 显示数据库表格:`SHOW TABLES FROM databaseName;`。
- 展示表格列属性:`SHOW COLUMNS FROM tableName;`。
3. 数据操作:
- 建立数据库:使用SQL命令`SOURCE fileName.txt`来执行存储在文本文件中的SQL脚本。
- 字符匹配:可以利用通配符 `_`(代表一个字符)和 `%`(代表任何字符串)进行模糊匹配。
- 表结构修改:添加单个字段 `ALTER TABLE tableName ADD COLUMN columnName dataType;` 或同时添加多个字段。
- 多行命令输入要求:确保命令行不中断,字段值不能跨行输入,硬回车会被视为输入。
4. 用户权限管理:
- 添加管理员账户:`GRANT ALL PRIVILEGES ON *.* TO user@localhost IDENTIFIED BY 'password';`,这会授予用户对所有数据库的所有权限。
5. 查询与管理:
- 查询时间:`SELECT NOW();` 获取当前时间。
- 当前用户信息:`SELECT USER();`。
- 数据库版本查询:`SELECT VERSION();`。
- 当前数据库选择:`SELECT DATABASE();`。
- 数据操作示例:删除表 `DROP TABLE student_course.students;`,备份和恢复数据库和表。
6. 临时表与表结构操作:
- 创建临时表:`CREATE TEMPORARY TABLE zengchao (name VARCHAR(10));`。
- 判断并创建表:`CREATE TABLE IF NOT EXISTS students (...);`,如果表不存在则创建。
- 复制已有表结构:通过`CREATE TABLE newTable LIKE existingTable;`。
这些命令是MySQL日常操作的基础,熟练掌握它们有助于高效管理和维护数据库。同时,理解和使用这些命令时,请确保遵循最佳实践,如使用参数化查询防止SQL注入,并定期备份数据以防数据丢失。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2011-04-06 上传
2011-05-06 上传
2020-12-15 上传
点击了解资源详情
2024-11-27 上传
2024-11-27 上传
guijilizhong
- 粉丝: 3
- 资源: 3
最新资源
- MATLAB新功能:Multi-frame ViewRGB制作彩色图阴影
- XKCD Substitutions 3-crx插件:创新的网页文字替换工具
- Python实现8位等离子效果开源项目plasma.py解读
- 维护商店移动应用:基于PhoneGap的移动API应用
- Laravel-Admin的Redis Manager扩展使用教程
- Jekyll代理主题使用指南及文件结构解析
- cPanel中PHP多版本插件的安装与配置指南
- 深入探讨React和Typescript在Alias kopio游戏中的应用
- node.js OSC服务器实现:Gibber消息转换技术解析
- 体验最新升级版的mdbootstrap pro 6.1.0组件库
- 超市盘点过机系统实现与delphi应用
- Boogle: 探索 Python 编程的 Boggle 仿制品
- C++实现的Physics2D简易2D物理模拟
- 傅里叶级数在分数阶微分积分计算中的应用与实现
- Windows Phone与PhoneGap应用隔离存储文件访问方法
- iso8601-interval-recurrence:掌握ISO8601日期范围与重复间隔检查