【Mysql】数据库基本操作-----DML

时间:2024-10-06 07:27:24

1、基本操作

DML是数据操作语言,英文全称是:Data   Manipulation    Language,用来对数据库中的数据记录进行更新。

关键字:

(1)插入insert

(2)删除delete

(3)更新update

2、数据插入(插入前提:表已经存在)

语法格式:

第一种格式:

insert  into    表(列名1,列名2,...)   values(值1,值2,...);

注意:列名1对应值1,列名2对应值2,以此类推。值1的类型对应于列名1的类型,一次类推。

示例:

第二种格式:

insert  into    表名  values(值1,值2,...);

注意:第二种格式祥表中插入值时是向表中所有的列都要给值。

示例:

3、数据修改

语法格式:

第一种格式:

update   表名   set   字段名1=值1,...;

示例:

第二种格式:

update   表名   set    字段名  1=  值1,...where 条件;

示例:

4、数据删除

语法格式:

第一种格式:

delete   from   表名     (where  条件);

注意:delete   from   表名 ; 与     delete   from   表名     (where  条件);区别

(1)delete   from   表名 ;是将整个表数据都删除

(2)delete   from   表名     (where  条件);只删除满足条件的数据。

示例:

将整个表数据都删除

只删除满足条件的数据:

第二种方式:

truncate    table  表名 或者  truncate   表名;

示例:

注意:delete和truncate原理不同,delete只删除内容,而truncate类似于drop  table ,可以理解为是将整个表删除,然后再创建该表。

DML是数据操作语言,主要对Mysql的数据进行增删改。

在创建表时,我们必须确定该表是在哪个数据库中创建的,在创建表时我们有两个方法:

第一种方法:在创建表时,切换数据库

示例:

use     mybd1;

create     table    student(

age  int,

name    varchar(20)

);

第二种方法:在创建表时,在表名前面加:‘数据库名字.’,表名该表是在该数据库中创建的。

示例:

create     table   mybd1. student(

age  int,

name    varchar(20)

);