MYSQL 表的全面总结攻略
什么是MYSQL表
MySQL是一个开放源代码的关系型数据库管理系统(RDBMS),MySQL表是其管理的数据之间的最小单元,它包含了多个列和行,数据存储在行中的各个列中,在操作MySQL数据库时必须要使用表名。
如何创建MYSQL表
创建MySQL表需要使用CREATE TABLE语句。
语法如下:
CREATE TABLE 表名
(
列名1 数据类型1,
列名2 数据类型2,
...
列名n 数据类型n
);
其中,表名为需要创建的表名,列名为创建表的每一列的名字,数据类型为该列所存储数据的类型。
例如,创建一个名为students
的表,包含学生姓名和学生年龄两列,数据类型分别为VARCHAR
和INT
,可以使用以下语句:
CREATE TABLE students
(
name VARCHAR(20),
age INT
);
如何插入数据到MYSQL表中
在创建好表之后,需要将数据插入到表中,使用INSERT语句。
语法如下:
INSERT INTO 表名 (列1, 列2, 列3,...) VALUES (值1, 值2, 值3,...);
其中,表名为需要插入数据的表名,列1、列2、列3...是需要插入数据的列名,值1、值2、值3...为需要插入的值。
例如,向students
表中插入一条数据,学生姓名为张三
,年龄为18
,可以使用以下语句:
INSERT INTO students (name, age) VALUES ('张三', 18);
如何查询MYSQL表中的数据
在表中插入数据之后,需要查询表中的数据,使用SELECT语句。
语法如下:
SELECT 列1, 列2, 列3,... FROM 表名;
其中,列1、列2、列3...为需要查询的列名,表名为需要查询的表名。
例如,查询students
表中的所有数据,可以使用以下语句:
SELECT * FROM students;
如何更新MYSQL表中的数据
在表中插入数据之后,可能需要对表中的数据进行修改,使用UPDATE语句。
语法如下:
UPDATE 表名 SET 列1 = 值1, 列2 = 值2,... WHERE 我们需要更新的列 = 我们需要更新的值;
其中,表名为需要更新数据的表名,列1、列2...为需要更新的列,值1、值2...为需要更新的值,WHERE语句用于指定需要更新的行。
例如,将students
表中姓为李
的学生年龄改为20
,可以使用以下语句:
UPDATE students SET age = 20 WHERE name LIKE '李%';
如何删除MYSQL表中的数据
在表中插入数据之后,也可能需要将无用数据删除,使用DELETE语句。
语法如下:
DELETE FROM 表名 WHERE 我们需要删除的列 = 我们需要删除的值;
其中,表名为需要删除数据的表名,WHERE语句用于指定需要删除的行。
例如,将students
表中年龄为18
的学生数据删除,可以使用以下语句:
DELETE FROM students WHERE age = 18;
例子说明
以下面这个表为例:
CREATE TABLE test
(
id INT PRIMARY KEY,
name VARCHAR(20),
age INT,
address VARCHAR(100)
);
加入数据
向test
表中加入数据,可以使用以下语句:
INSERT INTO test (id, name, age, address) VALUES (1, '张三', 18, '北京市朝阳区');
INSERT INTO test (id, name, age, address) VALUES (2, '李四', 20, '北京市海淀区');
INSERT INTO test (id, name, age, address) VALUES (3, '王五', 22, '北京市东城区');
查询数据
查询test
表中的所有数据,可以使用以下语句:
SELECT * FROM test;
查询test
表中id=1
的数据,可以使用以下语句:
SELECT * FROM test WHERE id = 1;
更新数据
将test
表中id=1
的数据进行更新,可以使用以下语句:
UPDATE test SET age = 20, address = '北京市朝阳区CBD' WHERE id = 1;
删除数据
将test
表中id=2
的数据进行删除,可以使用以下语句:
DELETE FROM test WHERE id = 2;
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:MYSQL 表的全面总结 - Python技术站