admin 管理员组

文章数量: 887021


2023年12月19日发(作者:注册微信小程序需要多少钱)

MySQL是一个流行的关系型数据库管理系统。以下是一个MySQL基础知识的完整笔记:

安装与配置

在不同的操作系统上安装MySQL。

配置MySQL服务器的端口、用户权限、日志文件等。

基本命令

SHOW DATABASES;:显示所有数据库。

USE [database_name];:选择一个数据库。

SHOW TABLES;:显示当前数据库中的所有表。

数据类型

数值类型:INT, FLOAT, DECIMAL, BIGINT 等。

日期和时间类型:DATE, TIME, DATETIME, TIMESTAMP 等。

字符串类型:CHAR, VARCHAR, TEXT, TINYTEXT 等。

创建表

定义表结构,例如 CREATE TABLE users (id INT PRIMARY KEY, name VARCHAR(255), email

VARCHAR(255))。

使用 AUTO_INCREMENT 自动生成主键。

插入数据

使用 INSERT INTO [table_name] (column1, column2, ...) VALUES (value1, value2, ...); 插入数据。

查询数据

基本查询:SELECT * FROM [table_name];。

条件查询:SELECT * FROM [table_name] WHERE [condition];。

排序查询:SELECT * FROM [table_name] ORDER BY [column] [ASC|DESC];。

聚合函数:COUNT(), SUM(), AVG(), MAX(), MIN() 等。

更新数据

使用 UPDATE [table_name] SET column1 = value1, column2 = value2, ... WHERE

[condition]; 更新数据。

删除数据

使用 DELETE FROM [table_name] WHERE [condition]; 删除数据。

索引

创建索引:CREATE INDEX index_name ON table_name(column);。

删除索引:DROP INDEX index_name ON table_name;。

视图

创建视图:CREATE VIEW view_name AS SELECT column1, column2, ... FROM table_name

WHERE [condition];。

删除视图:DROP VIEW view_name;。

存储过程和函数

创建存储过程和函数:使用 CREATE PROCEDURE 和 CREATE FUNCTION 语句。

调用存储过程和函数:使用 CALL procedure_name(); 和 SELECT

function_name(arguments);。

事务处理

使用 START TRANSACTION; 开始事务。

使用 COMMIT; 提交事务。

使用 ROLLBACK; 回滚事务。

备份与恢复

使用 mysqldump -u username -p dbname > ; 备份数据库。

使用 mysql -u username -p dbname < ; 恢复数据库。

权限管理

设置用户权限:使用 GRANT [permissions] ON [database].[table] TO 'username'@'host';。

撤销用户权限:使用 REVOKE [permissions] ON [database].[table] FROM

'username'@'host';。

其他常用命令和操作

查看服务器状态:SHOW STATUS;。

查看当前使用的数据库:SELECT DATABASE();。

清空表数据:TRUNCATE TABLE table_name;。

重命名表:RENAME TABLE old_table_name TO new_table_name;。


本文标签: 数据库 使用 权限