只使用命令对数据库(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中的数据备份与SQL语句

    MySQL中的数据备份与SQL语句

    这篇文章主要介绍了MySQL中的数据备份与SQL语句,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-05-05
  • mysql用一个表更新另一个表的方法

    mysql用一个表更新另一个表的方法

    下面小编就为大家带来一篇mysql用一个表更新另一个表的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-01-01
  • mysql存储emoji表情步骤详解

    mysql存储emoji表情步骤详解

    在本篇内容中小编给大家整理了关于mysql存储emoji表情的详细步骤以及知识点,需要的朋友们学习下。
    2019-03-03
  • 使用JDBC在MySQL数据库中如何快速批量插入数据

    使用JDBC在MySQL数据库中如何快速批量插入数据

    这篇文章主要介绍了使用JDBC在MySQL数据库中如何快速批量插入数据,可以有效的解决一次插入大数据的方法,
    2016-11-11
  • mysql中的服务器架构详解

    mysql中的服务器架构详解

    这篇文章主要介绍了mysql中的服务器架构,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-06-06
  • SQL中MIN和MAX及常见函数教程示例

    SQL中MIN和MAX及常见函数教程示例

    这篇文章主要为大家介绍了SQL中MIN和MAX及常见函数教程示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-11-11
  • MySQL中实用且高频的SQL工具与脚本分享

    MySQL中实用且高频的SQL工具与脚本分享

    这篇文章主要介绍了一些实用且高频的 SQL 工具脚本代码示例,涵盖数据库维护、性能优化、数据操作等场景,适用于 MySQL、PostgreSQL 等主流数据库,希望对大家有所帮助
    2025-06-06
  • mysql5.7.13.zip安装教程(windows)

    mysql5.7.13.zip安装教程(windows)

    这篇文章主要为大家详细介绍了mysql5.7.13.zip安装教程,以及在安装mysql5.7.13.zip过程中遇到的问题,感兴趣的小伙伴们可以参考一下
    2016-06-06
  • mysql update case 更新字段值不固定的操作

    mysql update case 更新字段值不固定的操作

    这篇文章主要介绍了mysql update case 更新字段值不固定的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-02-02
  • MySQL深入浅出掌握触发器用法

    MySQL深入浅出掌握触发器用法

    触发器是SQLserver提供给程序员和数据分析员来保证数据完整性的一种方法,它是与表事件相关的特殊的存储过程,事件是在 MySQL 5.1后引入的,有点类似操作系统的计划任务,但是周期性任务是内置在MySQL服务端执行的
    2022-05-05

最新评论