当前位置: 首页 > article >正文

MySQL常用指令

1. 登录数据库

• mysql -u username -p:-u指定用户名,-p表示需要输入密码来登录MySQL数据库。

2. 查看数据库列表

• SHOW DATABASES;:用于列出MySQL服务器中的所有数据库。

3. 创建数据库

• CREATE DATABASE database_name;:例如CREATE DATABASE mydb;可以创建一个名为mydb的数据库。

4. 选择数据库

• USE database_name;:如USE mydb;用于选择要操作的数据库。

5. 查看数据表列表

• SHOW TABLES;:在选定数据库后,此命令可查看该数据库中的所有表。

6. 创建数据表

• CREATE TABLE table_name (column1 datatype, column2 datatype,...);

• 例如CREATE TABLE students (id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(50), age INT);创建了一个名为students的表,包含id、name和age三个列。

7. 插入数据

• INSERT INTO table_name (column1, column2,...) VALUES (value1, value2,...);

• 如INSERT INTO students (name, age) VALUES ('John', 20);向students表中插入一条记录。

8. 查询数据

• SELECT * FROM table_name;:查询表中的所有数据。也可以指定列名,如SELECT name, age FROM table_name;。

9. 条件查询

• SELECT * FROM table_name WHERE condition;

• 例如SELECT * FROM students WHERE age > 20;查询年龄大于20岁的学生记录。

10. 更新数据

• UPDATE table_name SET column1 = value1, column2 = value2,... WHERE condition;

• 如UPDATE students SET age = 21 WHERE name = 'John';将名为John的学生年龄更新为21岁。

11. 删除数据

• DELETE FROM table_name WHERE condition;

• 例如DELETE FROM students WHERE age < 18;删除年龄小于18岁的学生记录。

12. 修改表结构(添加列)

• ALTER TABLE table_name ADD column_name datatype;

• 如ALTER TABLE students ADD grade VARCHAR(10);为students表添加一个名为grade的列。

13. 修改表结构(修改列的数据类型)

• ALTER TABLE table_name MODIFY column_name new_datatype;

• 例如ALTER TABLE students MODIFY grade INT;将grade列的数据类型从VARCHAR修改为INT。

14. 删除表中的列

• ALTER TABLE table_name DROP COLUMN column_name;

• 如ALTER TABLE students DROP COLUMN grade;删除students表中的grade列。

15. 重命名表

• RENAME TABLE old_table_name TO new_table_name;

• 例如RENAME TABLE students TO pupils;将students表重命名为pupils。

16. 创建索引

• CREATE INDEX index_name ON table_name (column_name);

• 如CREATE INDEX name_idx ON students (name);在students表的name列上创建索引。

17. 删除索引

• DROP INDEX index_name ON table_name;

• 例如DROP INDEX name_idx ON students;删除students表上的name_idx索引。

18. 备份数据库(使用mysqldump)

• mysqldump -u username -p database_name > backup.sql:将指定数据库备份到backup.sql文件中。

19. 恢复数据库(从备份文件恢复)

• mysql -u username -p database_name < backup.sql:从备份文件中恢复数据库。

20. 查看数据库版本

• SELECT VERSION();:用于查看当前MySQL数据库的版本。


http://www.kler.cn/a/504735.html

相关文章:

  • C语言 - 可变参数函数 va_list、va_start、va_arg、va_end
  • Linux ffmpeg 基础用法
  • python范围
  • django基于Hadoop的天气预报数据爬取与可视化分析
  • 【Sharding-JDBC学习】读写分离_shardjdbc5 不支持 shardingdatasource
  • DRV8311三相PWM无刷直流电机驱动器
  • 【Linux系统编程】——深入理解 GCC/G++ 编译过程及常用选项详解
  • C++并发编程之多线程环境下使用无锁数据结构的重要准则
  • Cesium中的CustomDataSource 详解
  • 【人工智能】大语言模型的微调:让模型更贴近你的业务需求
  • 【Python】Paho-MQTT:mqtt 信息收发
  • 40,【6】CTFHUB WEB SQL MYSQL数据库
  • rsarsa-给定pqe求私钥对密文解密
  • Day08-后端Web实战——JDBCMybatis
  • PanWeidb-使用BenchmarkSQL对磐维数据库进行压测
  • 比较之舞,优雅演绎排序算法的智美篇章
  • 数仓建模(六)从ODS到DWD、DWS、ADS
  • 过压保护电路
  • 查看linux 当前运行的 python脚本
  • Linux 系统资源监控笔记