mysql常用

SELECT COUNT(*) FROM yuanfang;

增删改查

  1. SELECT - 查询数据
    SELECT * FROM table_name;

  2. INSERT - 插入数据
    INSERT INTO table_name (column1, column2) VALUES (value1, value2);

  3. UPDATE - 更新数据
    UPDATE table_name SET column1 = value1 WHERE condition;

  4. DELETE - 删除数据
    DELETE FROM table_name WHERE condition;

  5. CREATE TABLE - 创建表
    CREATE TABLE table_name (column1 datatype, column2 datatype);

  6. ALTER TABLE - 修改表结构
    ALTER TABLE table_name ADD column_name datatype;

  7. DROP TABLE - 删除表
    DROP TABLE table_name;

  8. CREATE DATABASE - 创建数据库
    CREATE DATABASE database_name;

  9. DROP DATABASE - 删除数据库
    DROP DATABASE database_name;

  10. GRANT/REVOKE - 授权/撤销权限
    GRANT privileges ON database.table TO 'username'@'host';
    REVOKE privileges ON database.table FROM 'username'@'host';

备份和导出
  1. mysqldump备份整个数据库
    mysqldump -u用户名 -p密码 数据库名 > 备份文件名.sql
    示例:
    mysqldump -uroot -pmhflove18L haifeng > haifeng_backup.sql

  2. mysqldump备份多个数据库
    mysqldump -u用户名 -p密码 --databases 数据库1 数据库2 > 备份文件名.sql

  3. mysqldump备份所有数据库
    mysqldump -u用户名 -p密码 --all-databases > 备份文件名.sql

  4. mysqldump备份数据库中的特定表
    mysqldump -u用户名 -p密码 数据库名 表名1 表名2 > 备份文件名.sql

恢复和导入

  1. mysql命令恢复整个数据库
    mysql -u用户名 -p密码 数据库名 < 备份文件名.sql
    示例:
    mysql -uroot -pmhflove18L haifeng < haifeng_backup.sql

  2. mysql命令恢复所有数据库
    mysql -u用户名 -p密码 < 备份文件名.sql

  3. source命令在MySQL内部恢复
    mysql -u用户名 -p密码
    use 数据库名;
    source 备份文件名.sql;

其他有用的选项

  1. mysqldump添加选项
    mysqldump -u用户名 -p密码 --single-transaction --routines --triggers 数据库名 > 备份文件名.sql

    • --single-transaction: 保证备份数据一致性
    • --routines: 导出存储过程和函数
    • --triggers: 导出触发器
  2. 压缩备份
    mysqldump -u用户名 -p密码 数据库名 | gzip > 备份文件名.sql.gz

  3. 解压恢复
    gunzip < 备份文件名.sql.gz | mysql -u用户名 -p密码 数据库名

posted @ 2025-09-22 15:38  还得多长时间·  阅读(7)  评论(0)    收藏  举报
//雪花飘落效果