MySQL入门介绍(mysql中intro)
MySQL入门介绍
MySQL是一种开源的关系型数据库管理系统,常常被用于Web应用程序开发,是目前世界上最流行的数据库之一。MySQL的管理易学易用,占用资源少,安全性高,可扩展性强等优点,使得在Web应用程序中广泛应用。
一、 MySQL的安装
1. Windows平台的MySQL安装
在Windows平台中,可以通过MySQL官方网站的下载页面下载对应版本的MySQL安装程序。下载完成后,双击该程序,打开安装向导,按照步骤进行操作即可完成MySQL的安装。
2. Linux平台的MySQL安装
在Linux平台中,可以通过系统自带的包管理器进行安装。例如,Debian/Ubuntu系统中可以使用以下命令进行安装:
sudo apt-get update
sudo apt-get install mysql-server
CentOS系统中可以使用以下命令进行安装:
sudo yum update
sudo yum install mysql-server
二、 MySQL的常用命令
1. 登录MySQL
在命令行界面中,可以使用以下命令进行登录MySQL:
mysql -u 用户名 -p
其中,用户名为MySQL的登录用户名。
2. 数据库的创建与删除
创建一个新的数据库可以使用以下命令:
CREATE DATABASE 数据库名;
删除一个已经存在的数据库可以使用以下命令:
DROP DATABASE 数据库名;
3. 表格的创建与删除
创建一个新的表格可以使用以下命令:
CREATE TABLE 表格名 (字段1 数据类型, 字段2 数据类型, …, 字段n 数据类型);
其中,字段表示数据表中的列,以及每个列对应的数据类型。例如,可以创建一个名为student的数据表和不同类型的字段:
CREATE TABLE student (
id INT(11) NOT NULL AUTO_INCREMENT,
name VARCHAR(100) NOT NULL,
age INT(11) NOT NULL,
gender VARCHAR(10) NOT NULL,
PRIMARY KEY (id)
);
删除一个已经存在的表可以使用以下命令:
DROP TABLE 表格名;
4. 数据的插入、查询、更新、删除
插入数据行可以使用以下命令:
INSERT INTO 表格名 (字段1, 字段2, …, 字段n) VALUES (值1, 值2, …, 值n);
例如,可以向student表格中插入一行数据:
INSERT INTO student (name, age, gender) VALUES (‘Tom’, 18, ‘Male’);
查询数据可以使用以下命令:
SELECT 字段1, 字段2, …, 字段n FROM 表格名 WHERE 条件;
例如,可以查询student表格中所有数据:
SELECT * FROM student;
更新数据可以使用以下命令:
UPDATE 表格名 SET 字段1=值1, 字段2=值2, …, 字段n=值n WHERE 条件;
例如,可以将student表格中所有年龄小于20岁的学生age字段增加1:
UPDATE student SET age=age+1 WHERE age
删除数据可以使用以下命令:
DELETE FROM 表格名 WHERE 条件;
例如,可以将student表格中年龄大于等于20岁的学生删除:
DELETE FROM student WHERE age>=20;
三、Python中的MySQL库
在Python中,可以使用Python的MySQL库进行MySQL操作。
1. 安装Python的MySQL库
在命令行中,可以使用以下命令安装Python的MySQL库:
pip install mysql-connector-python
2. 连接MySQL数据库
使用Python的MySQL库中的connect()函数即可与MySQL数据库建立连接:
import mysql.connector
mydb = mysql.connector.connect(
host=”localhost”,
user=”root”,
password=”password”,
database=”mydatabase”
)
其中,localhost表示MySQL数据库所在的主机名,root表示MySQL数据库的登录用户名,password表示MySQL数据库的登录密码,mydatabase表示要连接的数据库名称。
3. 执行SQL语句
使用Python的MySQL库中的cursor()函数创建一个游标对象,然后使用该对象的execute()函数执行SQL语句:
import mysql.connector
mydb = mysql.connector.connect(
host=”localhost”,
user=”root”,
password=”password”,
database=”mydatabase”
)
mycursor = mydb.cursor()
mycursor.execute(“SELECT * FROM customers”)
myresult = mycursor.fetchall()
for x in myresult:
print(x)
其中,fetchall()函数获取查询结果,然后使用for循环遍历输出。
四、 总结
MySQL是一款完全免费的关系型数据库管理系统,易于学习和使用,同时被广泛应用于许多大型应用程序和网站的开发。本文介绍了MySQL的安装、常用命令,并且展示了如何在Python程序中使用MySQL库连接和操作MySQL数据库。MySQL的功能强大,如果您有兴趣学习MySQL,那么本文提供的信息和代码示例将有助于您更好地开始您的MySQL之旅。