MySQL 基础入门
MySQL 是一种流行的开源关系型数据库管理系统,广泛用于 Web 应用程序的后台数据处理,它使用 SQL(Structured Query Language)进行查询和管理数据,具有高效、可靠、安全且易于使用的特点,本文将通过图解和文字描述相结合的方式,详细介绍 MySQL 的基本使用教程。
MySQL 安装
1、下载 MySQL
访问官网:登录 MySQL 官方网站(https://dev.mysql.com/downloads/mysql/)。
选择版本:选择社区版(Community Edition)进行下载。
操作系统对应:根据操作系统选择相应版本。
2、安装过程
执行安装包:双击下载的安装文件,启动安装向导。
选择安装类型:选择“Developer Default”以便于开发和学习。
设置 root 密码:安装过程中会提示设置 root 用户密码,需牢记。
3、登录 MySQL
打开命令行工具:Windows 使用cmd,Linux/macOS 使用终端。
输入登录命令:输入mysql u root p
,按回车后输入密码进入 MySQL 命令行界面。
创建和操作数据库
1、创建数据库
命令语法:CREATE DATABASE database_name;
示例:创建名为“mydb”的数据库,输入CREATE DATABASE mydb;
2、删除数据库
命令语法:DROP DATABASE database_name;
示例:删除名为“mydb”的数据库,输入DROP DATABASE mydb;
3、选择数据库
命令语法:USE database_name;
示例:选择名为“mydb”的数据库,输入USE mydb;
创建和操作数据表
1、创建数据表
命令语法:CREATE TABLE table_name (column1 datatype, column2 datatype, ...);
示例:在“mydb”数据库中创建一个“students”表,输入:
“`
CREATE TABLE students (
id INT AUTO_INCREMENT,
name VARCHAR(50),
age INT,
PRIMARY KEY (id)
);
“`
2、删除数据表
命令语法:DROP TABLE table_name;
示例:删除名为“students”的数据表,输入DROP TABLE students;
3、查看表结构
命令语法:DESCRIBE table_name;
示例:查看“students”表的结构,输入DESCRIBE students;
数据的增删改查操作
1、插入数据
命令语法:INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...);
示例:向“students”表中插入一条数据,输入:
“`
INSERT INTO students (name, age) VALUES (‘张三’, 20);
“`
2、查询数据
命令语法:SELECT * FROM table_name;
示例:查询“students”表中的所有数据,输入SELECT * FROM students;
3、更新数据
命令语法:UPDATE table_name SET column1=value1, column2=value2, ... WHERE condition;
示例:将“students”表中名为“张三”的年龄更新为21岁,输入:
“`
UPDATE students SET age=21 WHERE name=’张三’;
“`
4、删除数据
命令语法:DELETE FROM table_name WHERE condition;
示例:删除“students”表中名为“张三”的数据,输入:
“`
DELETE FROM students WHERE name=’张三’;
“`
相关问答FAQs
1、如何重置 MySQL root 密码?
答案:首先停止 MySQL 服务,然后以不检查权限的方式启动 MySQL,在命令行中输入mysqld skipgranttables
,然后再打开一个新的命令行窗口,输入mysql u root
进入 MySQL 命令行界面,使用以下命令重置密码:
“`
FLUSH PRIVILEGES;
ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘new_password’;
“`
退出并重启 MySQL 服务即可。
2、MySQL 支持哪些数据类型?
答案:MySQL 支持多种数据类型,包括但不限于整型(如 INT、TINYINT、SMALLINT)、浮点型(如 FLOAT、DOUBLE)、字符型(如 CHAR、VARCHAR、TEXT)、二进制型(如 BINARY、BLOB)、日期时间型(如 DATE、TIME、TIMESTAMP)等,具体选择哪种数据类型,需要根据实际存储的数据特性来决定。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/842715.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复