服务器·

数据库常用命令

mysql、mysqldump常用命令

mysql常用命令

命令类型命令语法说明
连接数据库mysql -u username -pusername 为 MySQL 用户名,执行后会提示输入密码来连接 MySQL 服务器
创建数据库CREATE DATABASE database_name;database_name 是要创建的数据库名称
选择数据库USE database_name;指定要使用的数据库,database_name 是数据库名称
创建表CREATE TABLE table_name (column1 datatype, column2 datatype, ...);table_name 是表名,column1column2 等是列名,datatype 是对应列的数据类型
插入数据INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...);table_name 表中插入数据,column1column2 等是列名,value1value2 等是要插入的值
查询数据(指定列)SELECT column1, column2, ... FROM table_name;table_name 表中查询指定列 column1column2 等的数据
查询数据(全量列)SELECT * FROM table_name;table_name 表中查询所有列的数据
更新数据UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition;更新 table_name 表中满足 condition 条件的数据,将 column1column2 等列的值更新为 value1value2
删除数据DELETE FROM table_name WHERE condition;table_name 表中删除满足 condition 条件的数据
删除表DROP TABLE table_name;删除指定的 table_name
删除数据库DROP DATABASE database_name;删除指定的 database_name 数据库
查看数据库列表SHOW DATABASES;显示 MySQL 服务器中的所有数据库
查看表列表SHOW TABLES;显示当前使用数据库中的所有表
查看表结构DESCRIBE table_name;SHOW COLUMNS FROM table_name;显示 table_name 表的详细结构信息

mysqldump 常用命令

命令类型命令语法说明
备份单个数据库mysqldump -u username -p database_name > backup.sqldatabase_name 数据库备份到 backup.sql 文件中,username 是数据库用户名,执行后会提示输入密码
备份多个数据库mysqldump -u username -p --databases database1 database2 > backup.sqldatabase1database2 等多个数据库备份到 backup.sql 文件
备份所有数据库mysqldump -u username -p --all-databases > backup.sql备份 MySQL 服务器上的所有数据库到 backup.sql 文件
备份单个表mysqldump -u username -p database_name table_name > backup.sqldatabase_name 数据库中的 table_name 表备份到 backup.sql 文件
备份多个表mysqldump -u username -p database_name table1 table2 > backup.sqldatabase_name 数据库中的 table1table2 等多个表备份到 backup.sql 文件
备份时只导出表结构mysqldump -u username -p --no-data database_name > structure.sql只备份 database_name 数据库的表结构到 structure.sql 文件
备份时只导出数据mysqldump -u username -p --no-create-info database_name > data.sql只备份 database_name 数据库的数据到 data.sql 文件
使用压缩备份`mysqldump -u username -p database_namegzip > backup.sql.gz`
恢复数据库mysql -u username -p database_name < backup.sqlbackup.sql 文件中的数据恢复到 database_name 数据库中,username 是数据库用户名,执行后会提示输入密码