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数据库的版本。

你可能感兴趣的:(#,MySQL,SQL数据库,mysql,oracle,数据库)