本文档主要介绍了如何在Windows系统中通过cmd命令行工具进行MySQL数据库的管理和操作,包括安装、登录、创建数据库和表,以及对数据的增删改查和设置用户密码。以下是详细步骤和知识点:
1. MySQL安装与权限
首先,需要下载并安装MySQL的Windows版本,例如mysql-5.6.10-win32.msi,确保以管理员身份运行cmd命令,因为某些操作可能需要管理员权限。
2. 登录MySQL
打开cmd后,输入`mysql -uroot -p`命令,回车不输入密码会提示输入,此时默认为空。如果已经设置了密码,输入相应的密码即可。
3. 查看数据库与表
使用`SHOW DATABASES`或`SHOW TABLES`命令查看当前数据库和表,了解数据库结构。
4. 创建表
假设我们要创建一个名为`stu_user`的表,表结构包含id(主键,自动递增),name,password等字段,可以使用以下SQL语句:
```
CREATE TABLE stu_user (
id INT(4) PRIMARY KEY NOT NULL AUTO_INCREMENT,
name VARCHAR(20) NOT NULL,
password VARCHAR(20) NOT NULL
);
```
如果需要添加更多字段,如phone和gender,可继续扩展表定义。
5. 插入数据
使用`INSERT INTO`语句向表中添加数据,例如:
- 插入一条记录:`INSERT INTO stu_user VALUES (001, 'ssm', '1234')`
- 插入只指定部分字段:`INSERT INTO stu_user (name, password) VALUES ('she', '222')`
6. 切换数据库和退出
使用`\c`命令回到上一级目录,或者使用`USE database_name`切换到特定数据库。退出MySQL可以使用`EXIT`或直接关闭命令窗口。
7. 设置MySQL用户密码
为了保护账户安全,可以设置root用户的密码,使用如下命令:
```
UPDATE user SET password=PASSWORD('your_password') WHERE user='root';
```
将`your_password`替换为实际的密码。
8. 创建Windows服务
若要将MySQL作为Windows服务运行,可以在命令行中创建名为MySQL56的服务,但具体的创建过程和语法因MySQL版本不同可能会有所变化,请参考官方文档。
9. 管理其他用户和表字段
文档中的`cuser`表结构示例展示了如何创建一个包含新字段(如phone和gender)的新表,根据需求修改这些字段的类型和约束。
本文档详细介绍了在Windows环境下使用cmd命令行操作MySQL的基本流程,适合初学者入门和日常维护。通过执行这些命令,可以熟练掌握MySQL的基础操作,并为更复杂的数据库管理奠定基础。