MySQL基础命令详解与实战
需积分: 0 189 浏览量
更新于2024-08-05
收藏 414KB DOCX 举报
"MySQL基础操作命令演示"
MySQL是世界上最流行的开源关系型数据库管理系统,它提供了丰富的命令行工具进行数据库管理。以下是一些基本的MySQL命令,这些命令涵盖了从连接数据库、管理用户、创建与操作数据库、表以及记录等方面。
1. **连接MySQL**
使用`mysql -u 用户名 -p`命令可以连接到MySQL服务器,系统会提示输入密码。如果要远程连接,可以使用`mysql -h 主机地址 -u 用户名 -p 密码`。
2. **修改密码**
对于新用户(无密码),使用`mysqladmin -u root password "新密码"`。对于已有密码的用户,使用`mysqladmin -u root -p旧密码 password "新密码"`。
3. **查看当前登录用户**
在MySQL客户端输入`SELECT USER();`可以查看当前已登录的用户。
4. **查看字符编码**
输入`\s`或`SHOW VARIABLES LIKE 'character_set%'`来查看字符集设置。
5. **数据库操作**
- **创建数据库**:`CREATE DATABASE 库名 CHARSET utf8;`
- **查看数据库**:`SHOW CREATE DATABASE 库名;`显示数据库创建语句,`SHOW DATABASES;`列出所有数据库。
- **修改数据库**:如改变字符编码,使用`ALTER DATABASE 库名 CHARSET gbk;`
- **删除数据库**:`DROP DATABASE 库名;`
6. **表操作**
- **进入数据库**:`USE 库名;`
- **查看当前数据库**:`SELECT DATABASE();`
- **导入SQL文件**:`SOURCE 路径/文件名.sql;`
- **创建表**:`CREATE TABLE 表名 (字段名1 字段1类型, 字段名2 字段2类型, ...);` 添加主键约束:`... PRIMARY KEY;`
- **查看表结构**:`SHOW CREATE TABLE 表名;` 或 `DESC 表名;`
- **查看所有表**:`SHOW TABLES;`
- **修改表**:例如,更改字段类型和长度:`ALTER TABLE 表名 MODIFY 字段名 新类型;` 改变字段名和类型:`ALTER TABLE t1 CHANGE 原字段名 新字段名 新类型;`
- **删除表**:`DROP TABLE 表名;`
- **设置唯一约束**:`ALTER TABLE 表名 ADD UNIQUE (字段名);`
7. **记录操作**
- **添加记录**:`INSERT INTO 表名 (字段名1, 字段名2) VALUES (值1, 值2), (值3, 值4), ...;`
- **查询记录**:`SELECT * FROM 数据库名.表名;` 查询指定列:`SELECT 字段1, 字段2 FROM 表名;`
- **更新记录**:`UPDATE 表名 SET 字段名1 = 新值1, 字段名2 = 新值2 WHERE 条件;`
- **删除记录**:`DELETE FROM 表名 WHERE 条件;`
这些基础命令是MySQL数据库管理的基础,通过熟练掌握它们,你可以有效地进行数据存储、查询、更新和维护工作。在实际应用中,还会涉及到更复杂的SQL语法,如联接查询、子查询、视图、存储过程等,这些都需要进一步学习和实践。
2011-12-04 上传
2016-09-09 上传
124 浏览量
2009-08-14 上传
263 浏览量
2015-03-13 上传
133 浏览量
2021-02-13 上传
2022-09-21 上传
小皮hai
- 粉丝: 26
- 资源: 4
最新资源
- 《J2ME在移动设备上的应用》
- linux book
- 软件设计书籍.pdf
- Java程序设计大学教程
- 功能性测试用例AAA
- 计算机网络管理员教程
- 专四词汇语法真题解析
- EJB3基础教程 pdf清晰版
- 容量测试:容量测试目的是通过测试预先分析出反映软件系统应用特征的某项指标的极限值(如最大并发用户数、数据库记录数等),系统在其极限值状态下没有出现任何软件故障或还能保持主要功能正常运行。容量测试还将确定测试对象在给定时间内能够持续处理的最大负载或工作量。容量测试的目的是使系统承受超额的数据容量来发现它是否能够正确处理。容量测试是面向数据的,并且它的目的是显示系统可以处理目标内确定的数据容量。
- PE-COEFF文件规范v8.0 简体中文版
- 计算机专业考研励志故事
- 系统分析员论文14篇
- oracle ppt课件
- Struts in action中文版
- ext帮助文档很好的js学习资料
- Hibernate PPT学习资料