MySQL基础命令详解与实战

需积分: 0 2 下载量 184 浏览量 更新于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语法,如联接查询、子查询、视图、存储过程等,这些都需要进一步学习和实践。