Mysql数据库的增查改删

本文介绍了如何在MySQL中创建数据库、表,以及增删查改的基本操作,包括数据库创建、数据插入、查询、表结构修改和数据删除。适合初学者了解数据库管理基础。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、创建新的数据库和表单

1.指令 

CREATE DATABASE 库名;
CREATE TABLE 表名(列名1 列类型(长度),列名2 列类型(长度),....);
USE 库名;
/*比较常见的数据类型:
INT(整数),FLOAT(单精度),DOUBLE(双精度),VARCHAR(字符型)*/

2.实际操作

(1)win+r,输入cmd进入DOS,输入‘mysql -uroot -p’进入本地的MySQL(初始密码为root),成功后应如图所示显示‘Welcome to Mysql monitor’

(2)新建一个数据库,再新建一个表单

-- 新建一个名为‘PEOPLE’的数据库
CREATE DATABASE PEOPLE;
-- 在库‘PEOPLE’中新建一个名为‘CLASS’且有三种数据的表单
CREATE TABLE (NUM INT(12),NAME VARCHAR(255),SEX VARCHAR(255));

PS:新建表单是需要表明每一列的名称,储存数据的类型以及长度

比较常见的数据类型有: INT(整数),FLOAT(单精度),DOUBLE(双精度),VARCHAR(字符型)

二、增

1.指令

(方法有两种)

-- 方法一
INSERT INTO 表名 (列名1,列名2,...)VALUE(值1,值2,...),(值1,值2,...);

-- 方法二
INSERT INTO 表名 SET 列名1=值1,列名2=值2,列名3=值3;

2.实际操作

(1)先启动MySQL,使用'USE'调取表单所在数据库

 

(2)向表单中增添数据

三、查

1.指令

SELECT version();
-- 查看当前MySQL数据库的版本信息
SHOW databases();
-- 输出当前所有的数据库
SHOW tables;
-- 输出当前数据库中所有的表
SHOW tables FROM 库名;
-- 输出指定库的所有表
SELECT * FROM 表名;
-- 输出该表中所有的数据
SELECT 列名1,列名2,列名3,... FROM 表名;
-- 输出该表中的指定列中的数据;
DESC 表名;
-- 用来显示表的状态,包括列名(column name),各个列的类型(Type),各个列的值类型,主外键(Key),默认值以及其他;

2.实际操作

直接输入指令查询刚刚插入的数据

四、改 

1.指令

RENAME DATABASE 旧库名 TO 新库名;
-- 修改库名
ALTER TABLE 旧表名 RENAME TO 新表名;
-- 修改表名
ALTER TABLE 表名 CHANGE COLUMN 旧列名 新列名 数据结构;
-- 修改列名
ALTER TABLE 表名 MODIFY COLUMN 列名 新数据类型;
-- 修改列的数据类型

UPDATE 表名 SET 列1=新值1,列2=新值2,.... WHERE 条件;
-- 修改符合条件的数据内容
-- 如果不加条件,则将所有数据都更改

2.实际操作

使用指令修改表单中的错误数据,并再次查看确认

五、删

1.指令

DROP DATABASE 库名;
-- 删除数据库
DROP TABLE 表名;
-- 删除表
ALTER TABLE 表名 DROP COLUMN 表名;
-- 删除表中的某列

DELETE FROM 表名 WHERE 条件;
-- 删除表中某条数据
-- 如果不加条件,则删除表中所有数据

truncate table 表名;
-- 清空表

2.实际操作

删除刚刚为‘NUM=13’的多余数据


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

枫糖丶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值