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;。
版权声明:本文标题:mysql基础完整笔记 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1702976683h438155.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论