首页 / 韩国VPS推荐 / 正文
MySQL常用语句,MySQL常用语句

Time:2025年01月05日 Read:8 评论:42 作者:y21dr45

数据库操作

1.1 查看所有数据库

MySQL常用语句,MySQL常用语句

要查看MySQL中所有的数据库,可以使用以下命令:

SHOW DATABASES;

该命令会列出当前MySQL服务器中的所有数据库。

1.2 创建数据库

要创建一个新数据库,可以使用以下命令:

CREATE DATABASE 数据库名;

创建一个名为test的数据库:

CREATE DATABASE test;

如果需要设置字符集,可以这样创建:

CREATE DATABASE test CHARACTER SET utf8 COLLATE utf8_general_ci;

1.3 删除数据库

删除一个数据库的命令如下:

DROP DATABASE 数据库名;

删除名为test的数据库:

DROP DATABASE IF EXISTS test;

1.4 使用数据库

在执行任何表操作之前,必须先选择要使用的数据库:

USE 数据库名;

使用名为test的数据库:

USE test;

1.5 查看数据库中的表

要查看当前数据库中的所有表,可以使用以下命令:

SHOW TABLES;

或者:

SHOW TABLES FROM 数据库名;
SHOW TABLES FROM test;

表操作

2.1 创建表

创建一个新表需要指定表名、字段名及其属性,创建一个名为student的表:

CREATE TABLE student (
    id INT(11) NOT NULL AUTO_INCREMENT,
    name VARCHAR(50) NOT NULL,
    age INT(3),
    gender VARCHAR(10),
    PRIMARY KEY (id)
);

2.2 查看表结构

查看表结构的命令如下:

DESCRIBE 表名;

查看student表的结构:

DESCRIBE student;

2.3 删除表

删除一个表的命令如下:

DROP TABLE 表名;

删除student表:

DROP TABLE IF EXISTS student;

2.4 修改表

添加字段:

ALTER TABLE 表名 ADD 字段名 数据类型;

student表中添加一个birthday字段:

ALTER TABLE student ADD birthday DATE;

修改字段:

ALTER TABLE 表名 MODIFY 字段名 新数据类型;

修改student表中的age字段为TINYINT

ALTER TABLE student MODIFY age TINYINT;

删除字段:

ALTER TABLE 表名 DROP COLUMN 字段名;

删除student表中的gender字段:

ALTER TABLE student DROP COLUMN gender;

数据操作

3.1 插入数据

插入数据的基本语法如下:

INSERT INTO 表名 (字段1, 字段2, ...) VALUES (值1, 值2, ...);

student表中插入一条记录:

INSERT INTO student (name, age, gender) VALUES ('Alice', 20, 'Female');

如果要插入多条记录,可以这样写:

INSERT INTO student (name, age, gender) VALUES 
('Bob', 21, 'Male'), 
('Charlie', 22, 'Male');

3.2 查询数据

查询所有记录:

SELECT * FROM 表名;

查询student表中的所有记录:

SELECT * FROM student;

根据条件查询:

SELECT * FROM 表名 WHERE 条件;

查询年龄大于20岁的学生:

SELECT * FROM student WHERE age > 20;

排序查询:

SELECT * FROM 表名 ORDER BY 字段 [ASC|DESC];

按年龄升序排序:

SELECT * FROM student ORDER BY age ASC;

按多个字段排序:

SELECT * FROM 表名 ORDER BY 字段1 [ASC|DESC], 字段2 [ASC|DESC];

按年龄升序,姓名降序排序:

SELECT * FROM student ORDER BY age ASC, name DESC;

3.3 更新数据

更新数据的基本语法如下:

UPDATE 表名 SET 字段1=新值1, 字段2=新值2, ... WHERE 条件;

student表中id为1的学生的年龄改为21:

UPDATE student SET age=21 WHERE id=1;

3.4 删除数据

删除数据的基本语法如下:

DELETE FROM 表名 WHERE 条件;

删除student表中年龄小于18岁的学生:

DELETE FROM student WHERE age < 18;

高级操作与函数使用

4.1 聚合函数与分组统计

常用的聚合函数包括COUNT(), SUM(), AVG(), MAX(), MIN()等,这些函数通常与GROUP BY子句结合使用,统计每个性别的学生人数:

``sql FETCH_HEADER_FUNCTIONS(SELECT gender, COUNT(*) AS count FROM student GROUP BY gender);``

标签: mysql常用语句 
排行榜
关于我们
「好主机」服务器测评网专注于为用户提供专业、真实的服务器评测与高性价比推荐。我们通过硬核性能测试、稳定性追踪及用户真实评价,帮助企业和个人用户快速找到最适合的服务器解决方案。无论是云服务器、物理服务器还是企业级服务器,好主机都是您值得信赖的选购指南!
快捷菜单1
服务器测评
VPS测评
VPS测评
服务器资讯
服务器资讯
扫码关注
鲁ICP备2022041413号-1