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)
);