MySQL 中的 CRUD 操作
众所周知,我们可以使用 MySQL 使用 Structure Query Language 以 RDBMS 的形式存储数据。 SQL 是用于添加、访问和管理数据库内容的最流行语言。它以其快速处理、久经考验的可靠性、易用性和使用灵活性而著称。该应用程序具有广泛的用途,包括数据仓库、电子商务和日志记录应用程序。然而,MySQL 最常见的用途是用于 Web 数据库。
MySQL提供了一组基本但最重要的操作,可以帮助您轻松地与 MySQL 数据库交互,这些操作称为 CRUD 操作。
1. 创建表命令:
句法 :
CREATE TABLE table_name (column_name column_type constraints);
参数 :
- 列名 –
带有任何空格的特定列的名称。 - column_type –
列的数据类型。数据类型取决于引用列的数据。数据类型可以是 – char()、varchar()、int()、float() 等。 - 约束——
为了对特定列进行限制,使用了约束。约束可以是——非空、主键、外键等。这些是对特定列提供限制的关键字。
数据库 – GFG
表 –学生
学生 -
- 名称 Varchar(30) 非空
- 标记整数
例子 :
use
use gfg;
Create table student(name Varchar(30) NOT NULL, marks Integer);
输出 :
Field Type Null Default name varchar(30) No Null marks int(11) YES Null
2. 读操作:
读取操作用于从特定数据库中检索表的内容。读操作由 DDL 命令完成。
例子 :
use gfg;
select * from student;
name marks ravi 23 swati 33 kranti 12
3.更新操作:
更改表的内容或表的结构是在更新操作的帮助下完成的。两个命令主要用于更新操作 -
- 更改表命令 -
这是用于更改表结构的 DDL 命令(数据定义语言)。 - 更新表命令 -
这是用于更改记录的 DML 命令(数据操作语言)。
更改表命令,用于将 Student 表的 name 列的大小从 varchar(40) 更改为 varchar(50) :
Alter table student
modify name varchar(50) not null;
原始表 –
desc student;
Field Type Null Default name
marks
varchar(40)
int(11)
YES
YES
Null
Null
改变表格后——
desc student;
Field Type Null Default name
marks
varchar(50)
int(11)
YES
YES
Null
Null
更新命令使用更新命令将学生的分数从 23 更新到 100,其名称为 ravi:
Update student set marks = 100
where name = "ravi";
原始表 –
select * from student;
name marks ravi 23 swati 33 kranti 12
更新表格后——
select * from student;
name marks ravi 100 swati 33 kranti 12
4.删除操作:
两个命令主要用于删除操作 -
- 删除命令——
(DML 命令)作用于表的记录。 - 删除命令 –
(DDL 命令)作用于表的结构。
Delete 命令删除分数等于 100 的学生的记录:
delete from student
where marks = 100;
原始表 –
select * from student;
name marks ravi 100 swati 33 kranti 12
删除学生记录后——
select * from student;
name marks swati 33 kranti 12
删除表 student 的删除命令:
drop table student;
原始结构 –
use gfg;
show tables;
Tables_in_gfg student
放下学生桌后——
use gfg;
show tables;
Tables_in_gfg