mysql 常用操作归纳

MySQL的常用操作涵盖了数据库、表、数据等多个层面的管理。以下是对这些常用操作的详细归纳:

一、数据库操作

  1. 查询现有数据库
    • 语法:SHOW DATABASES;
    • 说明:此命令用于列出MySQL服务器上所有的数据库。
  2. 创建数据库
    • 语法:CREATE DATABASE 数据库名 [CHARACTER SET 字符集];
    • 示例:CREATE DATABASE test_db CHARSET utf8;
    • 说明:此命令用于创建一个新的数据库,并可以指定字符集(如utf8)。如果不指定字符集,将使用MySQL的默认字符集。
  3. 选中数据库
    • 语法:USE 数据库名;
    • 示例:USE test_db;
    • 说明:在执行表操作之前,需要先选中一个数据库。
  4. 删除数据库
    • 语法:DROP DATABASE 数据库名;
    • 示例:DROP DATABASE test_db;
    • 说明:此命令用于删除指定的数据库及其包含的所有表,操作需谨慎。

二、表操作

  1. 查看数据库现有表
    • 语法:SHOW TABLES;
    • 说明:此命令用于列出当前数据库中所有的表。
  2. 查看表结构
    • 语法:DESC 表名; 或 SHOW CREATE TABLE 表名;
    • 示例:DESC test_table;
    • 说明:DESC 命令用于查看表的列信息,而 SHOW CREATE TABLE 命令则显示创建表的SQL语句。
  3. 创建表
    • 语法:CREATE TABLE 表名 (列名1 数据类型 [约束], 列名2 数据类型 [约束], ...);
    • 示例:CREATE TABLE users (id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(50), age INT);
    • 说明:此命令用于创建新表,并定义表的列和约束。
  4. 删除表
    • 语法:DROP TABLE 表名;
    • 示例:DROP TABLE test_table;
    • 说明:此命令用于删除指定的表,操作需谨慎。
  5. 修改表结构
    • 添加列:ALTER TABLE 表名 ADD 列名 数据类型 [约束];
    • 删除列:ALTER TABLE 表名 DROP COLUMN 列名;
    • 修改列:ALTER TABLE 表名 MODIFY COLUMN 列名 新数据类型 [新约束];
    • 重命名列(MySQL 5.7及以后版本支持):ALTER TABLE 表名 CHANGE 旧列名 新列名 数据类型 [新约束];
    • 修改表名:ALTER TABLE 旧表名 RENAME TO 新表名;

三、数据操作

  1. 插入数据
    • 全列插入:INSERT INTO 表名 VALUES (值1, 值2, ...);
    • 指定列插入:INSERT INTO 表名 (列名1, 列名2, ...) VALUES (值1, 值2, ...);
    • 示例:INSERT INTO users (name, age) VALUES ('John Doe', 30);
  2. 查询数据
    • 基本查询:SELECT 列名 FROM 表名 WHERE 条件;
    • 示例:SELECT name, age FROM users WHERE age > 25;
  3. 更新数据
    • 语法:UPDATE 表名 SET 列名1 = 值1, 列名2 = 值2, ... WHERE 条件;
    • 示例:UPDATE users SET age = 31 WHERE name = 'John Doe';
  4. 删除数据
    • 语法:DELETE FROM 表名 WHERE 条件;
    • 示例:DELETE FROM users WHERE age < 20;
    • 注意:TRUNCATE TABLE 表名; 命令也可以用于清空表中的所有数据,但它是删除并重建表,因此速度更快,且不会触发DELETE触发器。

四、其他常用操作

  • 用户管理:包括创建用户、授权、撤销权限等,使用 CREATE USERGRANTREVOKE 等命令。
  • 备份与恢复:可以使用 mysqldump 工具进行数据库的备份,使用 mysql 命令行工具进行恢复。
  • 索引管理:为了提高查询效率,可以对表中的列创建索引。使用 CREATE INDEX 命令创建索引,DROP INDEX命令删除索引。

MySQL的常用操作涵盖了数据库的创建、管理、查询、更新、删除等多个方面,

  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值