只使用命令对数据库(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及表操作内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
