只使用命令对数据库(mysql)以及表进行操作方法(附详细图文)

 更新时间:2025年11月14日 09:42:17   作者:重生之我在番茄自学网安拯救世界  
这篇文章主要介绍了如何只使用命令对数据库(mysql)以及表进行操作方法的相关资料,包括连接数据库、创建和删除数据库、使用数据库、创建表、插入数据、查询数据、更新数据、删除数据、查询表结构、修改表结构和删除表等,需要的朋友可以参考下

1.数据库连接:

mysql -u root -p

-u 后跟用户名

-p 会提示你输入密码

接着输入自己虚拟机的密码

这样就表示数据库连接成功了。

2.创建数据库

CREATE DATABASE my_database;

3.查询数据库

查询刚刚创建的数据库是否存在

SHOW DATABASES;

记住DATABASE后面一定要加一个s,不然会报错

显示有刚刚创建的my_database数据库

4.删除数据库

DROP DATABASE my_database;

这里随便删一个数据库,我删我的a1数据库,然后使用SHOW DATABASES;命令查询刚刚删除操作是否成功,这里也是成功删除了。

5.使用数据库:

USE my_database;

我这里使用刚刚创建的my_database数据库

只需要出现我图中框的Database changed这句话就表示成功进入了你创建的那个数据库

接下来对表进行操作

6.创建表

CREATE TABLE users (
    -> id INT AUTO_INCREMENT PRIMARY KEY,
    -> name VARCHAR(100),
    -> email VARCHAR(100) NOT NULL
    -> );

AUTO_INCREMENT 标识该属性的值自动增加  

PRIMARY KEY 标识该属性为该表的主键

我这边出现了上面这种错误,其实是因为长时间没有操作的原因,导致连接中断,只需要重新再运行一次就ok了

7.插入数据

INSERT INTO users (name, email) VALUES ('John Doe', 'john@example.com');

我这边谁便插入一个数据

然后查看插入的数据是否真的在表里面,接下来查看表的数据

8.查询表的数据

SELECT * FROM users;

显示了刚刚插入的数据,表示插入成功执行,接下来我多插入几条数据,方便后续操作

8.1插入多头数据

INSERT INTO users (name, email)
    -> VALUES
    -> ('LILL ll', 'LILL@example.com'),
    -> ('Jane Smith', 'jane@example.com'),
    -> ('Alice Johnson', 'alice@example.com'),
    -> ('Bob Brown', 'bob@example.com');

查询是否插入成功

9.更新数据

比如说把表里面的id为1的数据的name修改为haha

UPDATE users SET name = 'haha' WHERE id = 1;

查询看看成功没有

id为1的name确实变为haha了,表示没有问题。

10.删除数据

删除表中的第一条数据

DELETE FROM users WHERE id = 1;

10.1同时删除多条数据

这里我把我表里面的id=3,4,5的数据同时删除

DELETE FROM users WHERE id in (3,4,5); 

这里显示也是删除成功了

11.查询当前数据库所有的表

SHOW TABLES;

这里可以看见我这里只有一个表

12.查看表结构

DESCRIBE users;

或者使用

SHOW COLUMNS FROM users;

两个命令都是可以的

13.修改表

使用ALTER TABLE 命令

13.1.添加列

比如我添加一个age,int类型

ALTER TABLE users ADD age INT;

查看一下表的内容看看

确实多了一个age

同时也可以查看表的结构判断

这个命令也可以看出多了一个int类型的age

13.2.删除列

直接把刚刚添加的age删除了

ALTER TABLE users DROP COLUMN age;

同时查看表的内容以及表的结构看看

13.3修改列的数据类型

这里直接把name的类型从varchar(100)改为char(10)

ALTER TABLE users MODIFY COLUMN name CHAR(10);

查看一下表结构看看修改是否成功

这里显示name的类型确实从varchar(100)变成了char(10)

14.重命名表名

把users表更改为users2表

ALTER TABLE users RENAME TO users2;

使用SHOW TABLES;查看一下当前数据库的表

显示名字确实变为users2了

15.重命名列(转13)

(这操作补充到13,写13的时候忘记写这个命令了😂)

将email列改名为user_email

ALTER TABLE users2 CHANGE email user_email VARCHAR(100) NOT NULL UNIQUE;

这里注意上面我们已经把users表改名为users2了,不然会报错

查看一下表结构看看是否成功

这里也是成功了,最后一个操作,删除表

16.删除表

DROP TABLE users2;

查看该数据库是否成功使用命令:SHOW TABLES;

这里已经没有表了,表示成功。

切记在别人的数据库中不要轻易执行删除操作,特别是在学习网络完全的时候,不然很刑的😀

总结

到此这篇关于只使用命令对数据库(mysql)以及表进行操作方法的文章就介绍到这了,更多相关命令对mysql及表操作内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • mysql group by 多个行转换为一个字段

    mysql group by 多个行转换为一个字段

    本文主要介绍了mysql group by 多个行转换为一个字段,可以使用聚合函数GROUP_CONCAT()函数,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2025-08-08
  • mysql 乐观锁和悲观锁的具体使用

    mysql 乐观锁和悲观锁的具体使用

    本文主要介绍了mysql 乐观锁和悲观锁的具体使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-01-01
  • MySQL8.0.23免安装版配置详细教程

    MySQL8.0.23免安装版配置详细教程

    这篇文章主要介绍了MySQL8.0.23免安装版配置教程,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-03-03
  • mysql中删除数据的几种方法(最新推荐)

    mysql中删除数据的几种方法(最新推荐)

    在MySQL数据库中,删除数据是一个常见的操作,它允许从表中移除不再需要的数据,在执行删除操作时,需要谨慎,以免误删重要数据,本文给大家介绍mysql中删除数据的几种方法,感兴趣的朋友一起看看吧
    2023-11-11
  • MySQL截取和拆分字符串函数用法示例

    MySQL截取和拆分字符串函数用法示例

    这篇文章主要介绍了MySQL截取和拆分字符串函数用法,结合实例形式分析了mysql针对字符串的截取与拆分函数SUBSTRING及SUBSTRING_INDEX相关使用方法,需要的朋友可以参考下
    2016-09-09
  • MYSQL删除表中的指定ID数据

    MYSQL删除表中的指定ID数据

    有些时候我们需要删除表中指定ID数据,主要是接下模糊删除,需要的朋友可以参考下
    2013-01-01
  • navicat连接mysql数据库查询很慢的问题及解决过程

    navicat连接mysql数据库查询很慢的问题及解决过程

    背景是系统设置完成后遇到问题,原因可能是软件兼容性或配置错误,解决方案是检查软件版本和重新配置系统设置
    2025-11-11
  • MySQL存储过程的创建和使用示例详解

    MySQL存储过程的创建和使用示例详解

    文章介绍了MySQL存储过程的概念、创建与删除、调用、变量使用、参数、流程控制、管理和案例,存储过程可以封装SQL指令,提高执行效率,但也有一定局限性,感兴趣的朋友跟随小编一起看看吧
    2025-02-02
  • MySQL中WITH AS语句的使用方法举例

    MySQL中WITH AS语句的使用方法举例

    在MySQL中WITH AS语法用于创建一个临时的命名查询(也称为子查询),这些子查询可以在后续的查询中引用,从而简化查询语句的编写,这篇文章主要给大家介绍了关于MySQL中WITH AS语句的使用方法,需要的朋友可以参考下
    2024-06-06
  • mysql实现merge into问题

    mysql实现merge into问题

    文章介绍了在数据库操作中,如何使用`REPLACE INTO`和`INSERT INTO ON DUPLICATE KEY UPDATE`语句进行数据更新和插入操作,如果不想创建唯一性索引,可以通过存储过程实现,文章通过实验和验证,展示了这两种方法的实际效果
    2024-12-12

最新评论