首页 > 数据库 >MySQL数据库常用命令

MySQL数据库常用命令

时间:2024-07-11 23:27:53浏览次数:6  
标签:事务 JOIN name 数据库 常用命令 MySQL column1

目录

前言:

1.创建数据库

2.删除数据库

3.选择数据库

4.创建数据表

5.删除数据表

6.查询数据

7.修改数据

8.ORDER BY 语句

9.LIKE子句

1. 百分号通配符 %:

2. 下划线通配符 _:

10.GROUP BY语句

11.MySQL连接

1.INNER JOIN(内连接):获取两个表中字段匹配关系的记录。

2.LEFT JOIN(左连接):获取左表所有记录,即使右表没有对应匹配的记录。

3.RIGHT JOIN(右连接): 与 LEFT JOIN 相反,用于获取右表所有记录,即使左表没有对应匹配的记录。

12.MySQL事务

13.MySQL索引


前言:


本文为您详细介绍了MySQL数据库的常用语句,包括数据表的创建、修改、查询、插入、更新和删除等操作。通过学习这些语句,您将能够熟练地管理数据库中的数据,为实际项目开发奠定坚实基础。无论您是MySQL初学者,还是有一定基础的读者,本文都将为您提供宝贵的参考资料。
接下来,让我们共同踏上学习MySQL数据库常用语句的征程,探索数据库操作的奥秘,提升数据处理能力,为我国信息化建设贡献自己的力量。

1.创建数据库

CREATE DATABASE 数据库名;

2.删除数据库

DROP DATABASE 数据库名;        -- 直接删除数据库,不检查是否存在
或
DROP DATABASE [IF EXISTS] 数据库名;

3.选择数据库

USE database_name;

4.创建数据表

CREATE TABLE table_name (
    column1 datatype,
    column2 datatype,
    ...
);

5.删除数据表

DROP TABLE table_name ;    -- 直接删除表,不检查是否存在
或
DROP TABLE [IF EXISTS] table_name;

6.查询数据

SELECT *
FROM table_name
[WHERE 条件]
[ORDER BY 字段名 [ASC | DESC]]
[LIMIT number];

7.修改数据

UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;

8.ORDER BY 语句

SELECT column1, column2, ...
FROM table_name
ORDER BY column1 [ASC | DESC], column2 [ASC | DESC], ...;

9.LIKE子句

select * from 数据库名 where 列名 LIKE ' '
1. 百分号通配符 %:

% 通配符表示零个或多个字符。例如,'a%' 匹配以字母 'a' 开头的任何字符串

SELECT * FROM 数据库名 WHERE 列名 LIKE 'S%';
2. 下划线通配符 _:

_ 通配符表示一个字符。例如,'_r%' 匹配第二个字母为 'r' 的任何字符串。

SELECT * FROM 数据库名 WHERE 列名 LIKE '_a%';

10.GROUP BY语句

SELECT column1, column2
FROM table_name
WHERE condition
GROUP BY column1;

11.MySQL连接

1.INNER JOIN(内连接):获取两个表中字段匹配关系的记录。
SELECT column1, column2, ...
FROM table1
INNER JOIN table2 ON table1.column_name = table2.column_name;
2.LEFT JOIN(左连接):获取左表所有记录,即使右表没有对应匹配的记录。
SELECT column1, column2, ...
FROM table1
LEFT JOIN table2 ON table1.column_name = table2.column_name;
3.RIGHT JOIN(右连接): 与 LEFT JOIN 相反,用于获取右表所有记录,即使左表没有对应匹配的记录。
SELECT column1, column2, ...
FROM table1
RIGHT JOIN table2 ON table1.column_name = table2.column_name;

12.MySQL事务

MySQL中的事务是指一系列的操作序列,这些操作要么全部执行,要么全部不执行,用于保证数据的一致性。在事务中,操作被组织成一个单元,称为事务单元,整个事务要么完全成功,要么在遇到错误时完全回滚到事务开始前的状态,不会出现中间状态。事务在MySQL中的使用非常普遍,尤其是在处理涉及多个步骤的业务操作时,事务能够确保这些步骤要么全部完成,要么全部不做,这对于维护数据库的数据完整性和一致性至关重要。在MySQL中,你可以使用START TRANSACTION命令来开始一个新的事务,使用COMMIT命令来提交一个事务,表明所有事务内的操作都已成功执行,并且这些更改将永久保存在数据库中。如果事务中的操作出现了错误,可以使用ROLLBACK命令来撤销整个事务,将数据库恢复到事务开始前的状态。

-- 开始一个新的事务
START TRANSACTION;

-- 执行一些操作
UPDATE users SET name = '张三' WHERE id = 1;
UPDATE users SET name = '李四' WHERE id = 2;

-- 如果所有操作都成功,提交事务
COMMIT;

-- 如果操作失败,回滚事务
ROLLBACK;

13.MySQL索引

MySQL中的索引是数据库表中一种特殊的数据结构,它能帮助快速地检索表中的数据。使用索引可以大大提高数据库查询的效率。

创建索引: 

CREATE INDEX index_name ON table_name (column1, column2, ...);

标签:事务,JOIN,name,数据库,常用命令,MySQL,column1
From: https://blog.csdn.net/weixin_65034131/article/details/140334789

相关文章