20分钟MySQL基础入门攻略
简介
MySQL 是一种关系型数据库管理系统,广泛用于网站开发等领域。本文将介绍 MySQL 的基础知识、语法和操作,帮助初学者快速了解和上手 MySQL。
MySQL基础知识
数据库
MySQL 中的数据库是一个容器,用于存储数据。可以类比为文件夹,在数据库中可以创建多个表。
表
表是 MySQL 中最基本的存储单位,有行和列组成。行表示一条数据,列表示数据的属性。表的结构可以通过 CREATE TABLE 命令创建,例如:
CREATE TABLE student (
id INT,
name VARCHAR(20),
age INT
);
以上语句创建了一个名为 student
的表,其中包含 id
、name
和 age
三列。
数据类型
MySQL 支持多种数据类型,可以在表格的定义中进行指定。
常用的数据类型:
- INT: 整数类型
- FLOAT/DATETIME: 浮点数类型或时间戳类型
- VARCHAR: 可变长度的字符串类型
更多数据类型可参考官方文档。
SQL语句
SQL 是结构化查询语言(Structured Query Language)的缩写,是一种用于操作关系型数据库的语言。可以用 SQL 语句进行查询、更新、删除和插入操作。
示例
假设已经创建了名为 student
的表,我们可以使用以下示例查询表中数据:
SELECT * FROM student;
以上语句会返回表格中所有的数据。
MySQL操作
登录MySQL
在终端(或控制台)输入以下命令登录 MySQL:
mysql -u root -p
其中 root
是登录 MySQL 的用户名,-p
表示需要输入密码。输入密码后即可进入 MySQL 环境,可以进行数据表的操作。
数据库操作
以下示例介绍如何创建、删除数据库。
CREATE DATABASE myDatabase; # 创建一个名为 myDatabase 的数据库
DROP DATABASE myDatabase; # 删除名为 myDatabase 的数据库
表操作
以下示例介绍如何创建、删除、更改表格。
USE myDatabase; # 使用 myDatabase 数据库
CREATE TABLE student (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(20) NOT NULL,
age INT
); # 在 myDatabase 中创建一个名为 student 的新表格
DROP TABLE student; # 删除 myDatabase 中名为 student 的表格
ALTER TABLE student MODIFY COLUMN age TINYINT; # 更改 student 表格中 age 列的数据类型为 TINYINT
数据操作
以下示例介绍如何插入、查询、修改和删除数据。
USE myDatabase; # 使用 myDatabase 数据库
INSERT INTO student (name, age) VALUES ('Tom', 20); # 向 student 表格中插入一条新数据
SELECT * FROM student; # 查询 student 表格中所有数据
UPDATE student SET age = 22 WHERE id = 1; # 修改 student 表格中 id 为1的数据 age 为22
DELETE FROM student WHERE id = 1; # 删除 student 表格中 id 为1的数据
总结
MySQL 是一种流行的关系型数据库管理系统,本文主要介绍了 MySQL 的基础知识、语法和操作,包括数据库、表、数据类型、SQL 语句、登陆 MySQL、数据库操作、表操作和数据操作。通过本文的介绍和示例,读者可以快速了解和使用 MySQL。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:20分钟MySQL基础入门 - Python技术站