mysql入门之1小时学会MySQL基础
简介
MySQL是一种广泛使用的开源关系型数据库管理系统,它是最流行的RDBMS之一。
本文将介绍MySQL的基础知识,包括安装、配置、创建表、插入和查询数据等。
安装和配置MySQL
安装MySQL
在Ubuntu和Debian系统下,可以使用以下命令进行安装:
sudo apt-get update && sudo apt-get install mysql-server
在CentOS和Fedora系统下,则需要使用以下命令进行安装:
sudo yum update && sudo yum install mysql-server
配置MySQL
安装完成之后,我们需要进行基本的配置。可以按照以下步骤进行:
- 进入MySQL服务
sudo service mysql start
- 连接到MySQL的shell
mysql -u root -p
其中,-u
参数指定要使用的用户,这里是root;-p
参数则表示连接时需要输入密码。
- 修改MySQL root用户的密码
使用以下命令修改root用户的密码:
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
注意,这里的password
应替换为你自己设置的密码。
创建和管理表
创建表
创建表是使用MySQL的最基本操作之一。在MySQL中,可以使用以下语句创建表:
CREATE TABLE table_name (
column_1 data_type,
column_2 data_type,
...
column_n data_type
);
例如,创建一个名为person
的表,有id
、name
和age
三列,分别对应整形、字符串和整形数据类型,可以使用以下语句:
CREATE TABLE person (
id INT,
name VARCHAR(255),
age INT
);
插入数据
插入数据是使用MySQL的另一基础操作。在MySQL中,可以使用以下语句插入数据:
INSERT INTO table_name (column_1, column_2, ..., column_n) VALUES (value_1, value_2, ..., value_n);
例如,向上文中创建的person
表中插入一条数据,可以使用以下语句:
INSERT INTO person (id, name, age) VALUES (1, '张三', 18);
查询数据
查询数据是使用MySQL的最常用操作之一。在MySQL中,可以使用以下语句查询数据:
SELECT column_1, column_2, ..., column_n FROM table_name [WHERE 条件] [ORDER BY 排序列 [ASC|DESC]] [LIMIT N];
其中,column
表示要查询的列名;table_name
则表示要查询的表名;WHERE
关键字用于筛选数据,可以不使用;ORDER BY
关键字用于对筛选结果排序,可以不使用;LIMIT
关键字用于限制结果的数量,可以不使用。
例如,查询上文中创建的person
表中的所有数据,可以使用以下语句:
SELECT * FROM person;
这样就会返回表中的所有数据。
另外,如果只想查询特定的列,可以使用以下语句:
SELECT id, name FROM person;
这样就只会返回id
和name
这两列的数据。
结论
本文介绍了MySQL的基本操作,包括安装和配置MySQL、创建和管理表、插入和查询数据等。通过本文的学习,读者可以快速入门MySQL,熟练掌握MySQL的基础操作。
示例说明:
- 例如,要创建一个名为
employee
的表,有id
、name
和salary
三列,分别对应整形、字符串和浮点型数据类型,可以使用以下语句:
mysql
CREATE TABLE employee (
id INT,
name VARCHAR(255),
salary FLOAT
);
- 再例如,向上文中创建的
employee
表中插入一条数据,可以使用以下语句:
mysql
INSERT INTO employee (id, name, salary) VALUES (1, '张三', 5000);
这里假设该员工的id为1,姓名为张三,薪资为5000。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:mysql入门之1小时学会MySQL基础 - Python技术站