CentOS 7 数据库插入操作指南

环境准备
在开始插入操作之前,请确保以下环境已经准备好:
- CentOS 7 操作系统
- MySQL 或 MariaDB 数据库服务器
- 已创建数据库和数据表
安装 MySQL 或 MariaDB
使用以下命令安装 MySQL 或 MariaDB:
sudo yum install mysql-community-server
启动 MySQL 或 MariaDB 服务:
sudo systemctl start mysqld
设置 MySQL 或 MariaDB 服务开机自启:
sudo systemctl enable mysqld
获取初始密码:
sudo grep 'temporary password' /var/log/mysqld.log
使用初始密码登录 MySQL 或 MariaDB:
mysql -u root -p
创建数据库和数据表
创建数据库:

CREATE DATABASE mydatabase;
使用数据库:
USE mydatabase;
创建数据表:
CREATE TABLE IF NOT EXISTS mytable (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(50) NOT NULL,
age INT NOT NULL
);
插入数据
使用以下 SQL 语句插入数据:
INSERT INTO mytable (name, age) VALUES ('张三', 20);
执行插入操作:
INSERT INTO mytable (name, age) VALUES ('李四', 21);
INSERT INTO mytable (name, age) VALUES ('王五', 22);
查询插入的数据:
SELECT * FROM mytable;
批量插入数据
使用以下 SQL 语句批量插入数据:
INSERT INTO mytable (name, age) VALUES
('赵六', 23),
('钱七', 24),
('孙八', 25);
执行批量插入操作:
INSERT INTO mytable (name, age) VALUES
('周九', 26),
('吴十', 27),
('郑十一', 28);
查询批量插入的数据:

SELECT * FROM mytable;
使用 Python 插入数据
安装 Python MySQLdb 库:
sudo pip install mysqldb
使用以下 Python 代码插入数据:
import mysql.connector
# 连接数据库
conn = mysql.connector.connect(
host='localhost',
user='root',
password='your_password',
database='mydatabase'
)
# 创建游标对象
cursor = conn.cursor()
# 插入数据
query = "INSERT INTO mytable (name, age) VALUES (%s, %s)"
values = [
('赵六', 23),
('钱七', 24),
('孙八', 25)
]
cursor.executemany(query, values)
# 提交事务
conn.commit()
# 关闭游标和连接
cursor.close()
conn.close()
FAQs
Q1:如何在 CentOS 7 中安装 MySQL 或 MariaDB?
A1:使用以下命令安装 MySQL 或 MariaDB:
sudo yum install mysql-community-server
Q2:如何使用 Python 在 CentOS 7 中插入数据到 MySQL 或 MariaDB?
A2:确保已经安装 Python MySQLdb 库,使用以下 Python 代码插入数据:
import mysql.connector
# 连接数据库
conn = mysql.connector.connect(
host='localhost',
user='root',
password='your_password',
database='mydatabase'
)
# 创建游标对象
cursor = conn.cursor()
# 插入数据
query = "INSERT INTO mytable (name, age) VALUES (%s, %s)"
values = [
('赵六', 23),
('钱七', 24),
('孙八', 25)
]
cursor.executemany(query, values)
# 提交事务
conn.commit()
# 关闭游标和连接
cursor.close()
conn.close()