MySQL基础教程:从入门到查询

需积分: 42 11 下载量 176 浏览量 更新于2024-09-09 收藏 33KB TXT 举报
"这篇资料主要涵盖了MySQL的基础知识,包括安装路径、命令行工具的使用、数据库和表的操作、SQL查询以及用户管理。" 在本文中,我们将深入探讨MySQL的基础知识,这对于任何想要学习数据库管理和开发的人员都是必不可少的。MySQL是一种广泛使用的开源关系型数据库管理系统(RDBMS),其高效、稳定和易于学习的特点使其成为许多项目的选择。 首先,安装MySQL的默认目录通常在"D:\soft\MySQL\mysql-5.7.17-winx64",这在Windows环境下是常见的安装位置。要启动MySQL服务,你可以通过运行`.bat`文件来实现,这通常会指向MySQL的可执行文件,如`mysqld.exe`。 在命令行中,我们可以使用MySQL客户端来连接数据库。输入`mysql -u root -p`,然后按Enter键,系统会提示你输入密码。连接成功后,你可以通过`show databases;`命令查看所有数据库,`use <database_name>;`命令选择要操作的数据库,例如`use malajava;`。同时,`select database();`可以查看当前选中的数据库。 为了获取数据库中的表信息,使用`show tables;`命令。查询表中的数据则用`select * from <table_name>;`,其中`*`表示所有列。在实际应用中,你可能需要根据具体需求替换`<table_name>`。 MySQL还支持用户管理。你可以通过`SELECT USER();`查询当前登录的用户,比如`root@localhost`。如果需要修改密码,可以使用`SET PASSWORD FOR 'root'@'localhost' = PASSWORD('new_password');`命令,这里`new_password`是你想要设置的新密码。 数据库的创建和删除也是基础操作。`CREATE DATABASE <database_name>;`用于创建新数据库,如`CREATE DATABASE malajava;`。若需指定字符集,如UTF-8,可以写成`CREATE DATABASE malajava CHARACTER SET utf8;`。相反,`DROP DATABASE <database_name>;`用于删除数据库,如`DROP DATABASE malajava;`,但要注意,这将永久删除数据库及其所有数据。 `USE <database_name>;`语句用于切换当前工作数据库,比如`USE malajava;`,这样后续的所有操作都将针对`malajava`数据库进行。 总结来说,MySQL的基础知识包括数据库的连接与断开(`exit`或`quit`)、数据库的创建与删除、表的操作、SQL查询以及用户管理。熟悉这些基础概念和命令,对于日常的数据库管理和开发工作至关重要。