精华内容
下载资源
问答
  • 数据库DML 语言

    2021-06-02 09:38:14
    DML语言:数据操作语言 insert update delete 添加 insert 语句 添加 -- 插入语言 -- insert into 表名 ([字段1,字段2,字段3.....]) values('值1','值2','值3'.....) INSERT INTO `grade`(`gradename`) ...

    本文转载于我的个人博客数据库DML 语言
    遵循 CC 4.0 BY-SA 版权协议

    MySQL day4

    DML 语言(全部记住)

    数据库的意义:数据存储,数据管理

    DML语言:数据操作语言

    • insert
    • update
    • delete

    添加

    insert 语句 添加

    -- 插入语言
    -- insert into 表名 ([字段1,字段2,字段3.....]) values('值1','值2','值3'.....)
    
    INSERT INTO `grade`(`gradename`) VALUES ('大二');
    
    -- 一般插入语句,数据和字段一定要一一对应
    
    -- 插入多个字段
    INSERT INTO `grade`(`gradename`) 
    VALUES ('大三'),('大四');
    
    INSERT INTO `school`.`student` (`id`, `name`, `pwd`, `sex`) 
    VALUES ('1', '张三', 'qwertret', '男'); 
    -- 字段可以省略
    INSERT INTO `school`.`student` 
     VALUES ('李四', 'abcdefg', '2021-04-01 09:35:36', '武汉', 'abd@123.com');
    

    注意:

    1. 字段与字段 value与value之间用英文逗号隔开
    2. 字段可以省略 但是后面的值必须一一对应并且一个不能少

    修改

    update语句 修改

    -- 语法
    -- update 表名 set colnum_name = value where 条件
    -- 修改学员的名字
    UPDATE `student` SET `name`='李小四' WHERE id = 2;
    -- 不指定条件则会改动所有的表!!!
    
    -- 修改多个属性
    UPDATE `student` SET `name`='李小四', `email` = '1531857645@qq.com' WHERE id = 2;
    

    条件: where 子句 运算符 id等于某个值 大于某个值 在某个区间修改…

    符号 含义 范围 结果
    = 等于 5=6 false
    <> 或!= 不等于 5<>6 true
    > 大于 5>6 false
    < 小于 5<6 true
    >= 大于等于 5>=6 false
    <= 小于等于 5<=6 true
    BETWEEN… AND … 在某个范围内(闭合区间) [2,5] true
    AND && 5>1and 1>2 false
    OR || 5>1or 1>2 true

    删除

    delete 语句

    -- 删除数据
    -- 语法 delete from 表名 where 条件
    -- 删除指定数据
    delete from `student`
    where id = 1;
    

    truncate 语句

    作用:完全清空一个数据库表,表的结构和索引不会变

    -- 清空 student 表
    truncate `student`;
    
    • 相同点: 都能删除数据,都不会删除表结构
    • 不同:
      • truncate 重新设置 自增列 计数器会归零
      • truncate 不会影响事务

    同步学习资源:MySQL狂神说
    欢迎关注我的个人博客:Sakura的个人博客

    展开全文
  • 数据库DML

    2016-10-17 15:04:57
    关系数据库语言分三类,它们是(数据描述语言DDL)、(数据操纵语言DML)和(数据控制语言DCL),而SQL是(集DDL、DML、DCL为一体)的标准关系数据库语言

    关系数据库的语言分三类,它们是(数据描述语言DDL)、(数据操纵语言DML)和(数据控制语言DCL),而SQL是(集DDLDMLDCL为一体)的标准关系数据库语言。

    DML有插入,修改,查询功能,所以可以说DML包括检索和更新两类操作。

    展开全文
  • Mysql数据库DML语言

    2019-11-22 17:06:04
    数据库DML语言 用于操作数据库对象中所包含的数据 insert (添加数据语句) update(更新数据语句) delete (删除数据语句) 1)insert (添加数据语句) 单条数据添加 insert into 表名 [ ( 字段1, 字段2...

    Mysql数据库的DML语言

    用于操作数据库对象中所包含的数据

    insert (添加数据语句)

    update(更新数据语句)

    delete (删除数据语句)

    1)insert (添加数据语句)

    单条数据添加

    insert into 表名 [ ( 字段1, 字段2, 字段3, … ) ] values (‘数据1’,‘数据2’,‘数据3’,…);

    例如: insert into student (id, name, age) values ( 1 , ‘nike’ , 18)

    多条数据添加

    insert into 表名 [ ( 字段1, 字段2, 字段3, … ) ] values (‘数据1’,‘数据2’,‘数据3’,…),(‘数据1’,‘数据2’,‘数据3’,…),(‘数据1’,‘数据2’,‘数据3’,…),(…);

    例如:insert into student (id, name, age) values (1 , ‘nike’ , 18),(2 , ‘mike’ , 20),(3 , ‘张三’ , 44)

    2)update (更新数据语句)

    更新整个数据列

    update 表名 set 字段1 = value [ , 字段2 = value2, …. ];

    例如:upadte student set id = 5;

    更新单个个数据

    update 表名 set 字段1 = value [ , 字段2 = value2, …. ] [where 条件];

    例如:update student set id = 5 where name = ‘mike’;

    3)delete(删除数据语句)

    删除所有数据

    delete from 表名;

    例如:delete from student;

    删除单条数据

    delete from 表名 [ where 条件 ];

    例如:delete from student where id = 5

    truncate命令

    用于完全清空表数据,但表结构、索引、约束等不变
    truncate [table] 表名

    例如:truncate table student;

    与delete相同之处
    都能删除数据、不删除表结构,但truncate 速度更快
    不同之处
    使用truncate table重新设置AUTO_INCREMENT计数器
    使用truncate table不会对事务有影响

    展开全文
  • 但通常我们会写sql,所以有了DML语言:数据操纵语言 Manipulation insert update delete 一、之前,我们用的是填表,但不建议这么使用,我们用insert插入语句 插入语句(添加) insert into 表名([字段名1,...

    数据库的意义:数据存储,数据管理

    管理数据库的话,我们会使用可视化数据库软件管理,比如SQLyog,

    但通常我们会写sql,所以有了DML语言:数据操纵语言 Manipulation

    • insert
    • update
    • delete

     

    一、之前,我们用的是填表,但不建议这么使用,我们用insert插入语句

    插入语句(添加)

    insert into 表名([字段名1,字段2,字段3])values('值1'),('值2'),('值3'),(...)

    1.新建年级表

    CREATE TABLE `grade`(
      `gradeid` INT(10) NOT NULL AUTO_INCREMENT COMMENT '年级id',
      `gradename` VARCHAR(50) NOT NULL COMMENT '年级名称',
      PRIMARY KEY (`gradeid`)
    )ENGINE=INNODB DEFAULT CHARSET=utf8 ; 

    2.新建学生表

    CREATE TABLE IF NOT EXISTS `student`( 
       `id` INT(4) NOT NULL AUTO_INCREMENT COMMENT '学号', 
       `name` VARCHAR(30)NOT NULL DEFAULT '匿名' COMMENT '姓名',
       `pwd` VARCHAR(20)NOT NULL DEFAULT '123456' COMMENT '密码', 
       `sex` VARCHAR(2)NOT NULL DEFAULT '女' COMMENT '性别', 
       `birthday` DATETIME DEFAULT NULL COMMENT '出生日期', 
       `gradeid` INT(10) NOT NULL COMMENT '学生的年级',
       `address` VARCHAR(100) DEFAULT NULL COMMENT '家庭住址', 
       `email` VARCHAR(50) DEFAULT NULL COMMENT '邮箱', 
       PRIMARY KEY (`id`)
     )ENGINE=INNODB DEFAULT CHARSET=utf8 ; 

    3.测试

    INSERT INTO `grade`(`gradename`) VALUES('大四')
    
    -- 由于主键自增我们可以省略 (如果不写表的字段,它就会一一匹配)
    --INSERT INTO `grade`(`gradeid`,`gradename`) VALUES('大三','null')
    
    -- 一般写插入语句,我们一定要保证数据和字段一一对应!
    -- 插入多个字段
    INSERT INTO `grade`(`gradename`) 
    VALUES('大二'),('大一')

     

    注意:

    1. 字段和字段之间使用 英文逗号 隔开
    2. 字段是可以省略的,但后边的值必须要与表字段全部一一对应,不能少。
    3. 可以同时插入多条数据,VALUES后面的值需要使用,隔开,VALUES(),(),……

    二、用update修改语句

    update 修改谁 (条件) set 原来的值 = 新值

    update 表名 set column_name = value,column_name = value,... where [条件]

    -- 修改学员的名字,带了条件
    UPDATE `student` SET `name`='断浮' WHERE id= 1;

    -- 不指定条件的情况下,会改动所有的表!
    UPDATE `student` SET `name`='嫦娥100号'

     

    -- 修改多个属性,逗号隔开
    UPDATE `student` SET `name`='断浮',`email`='1658439160@qq.com' WHERE id = 1;

     

    -- 通过多个条件定位数据,无上限!&& ||
    UPDATE `student` SET `name`='嫦娥' WHERE `name`='嫦娥100号' AND sex='男'

    条件:where子句 运算符 id 等于某个值,大于某个值,在某个区间内修改...

    操作符会返回 布尔值

    操作符

    含义

    范围

    结果

    =

    等于

    5=6

    flase

    <> !=

    不等于

    5<>6

    true

    >

         

    <

         

    >=

         

    <=

         

    BETWEEN...AND...

    在...和...之间

    [2,5]

    有2,5之间数据则true

    AND

    我和你 &&

     

    两个判断条件都成立则true

    OR

    我或你 ||

     

    两个条件一个成立则true

    注意:

    1. column_name 是数据库的列,尽量带上 ``
    2. 条件,筛选的条件,如果没有指定,则会修改所有的列
    3. value,是一个具体的值,也可以是一个变量
    4. 多个设置的属性之间,使用英文逗号
    UPDATE `student` SET `birthday`=CURRENT_DATE,`sex`='男' WHERE `name`='断浮' AND sex='女'

    三、用delete删除语句

    delete from 表名 [where 条件]

    -- 删除数据(避免这样写,会全部删除)
    DELETE FROM `student`
    
    -- 删除指定数据
    DELETE FROM `student` WHERE id =4;

    TRUNCATE 命令

    作用:完全清空一个数据库表,表的结构和索引约束不会变!

    -- 清空 student表
    TRUNCATE `student`


    展开全文
  • 数据库操纵语言DML:用户通过它实现对数据库的基本操作(增删改查) 是在外模式里 数据库定义语言DDL:数据库设计人员通过它实现对数据库结构、操作方法等的定义 DDL比DML多,定义或改变表的结构、数据类型、表之间...
  • 文章目录DML语言一、插入常用语法:通过set插入值二、修改修改单表语法:修改多表语法:sql99 连接+修改 语法三、删除方式1:delete语句方式2:truncate语句 DML语言 数据操纵语言DML(Data Manipulation Language)...
  • 数据库操纵语言DML

    2019-09-27 09:49:07
    数据库操纵语言DML DML有三条语句:insert、update、delete.一、insert:插入数据1 插入一条数据 insert into <表名>[列名] values(<值列表>) insert into stuInfo(stuName,stuNo,stuSex,stuAge,...
  • DML(data manipulation language)数据库操作语言:  它们是SELECT、UPDATE、INSERT、DELETE,就象它的名字一样,这4条命令是用来对数据库里的数据进行操作的语言 DDL(data definition language)数据库...
  • DML数据库操纵语言

    2021-06-02 16:26:38
    DML数据库操纵语言 DML是对表中的数据进行增(insert),删(delete), 改(update)的操作。在MySQL中字符串类型和日期类型都要用单引号括起来。 INSERT 添加语法: INSERT INTO 表名 (列名) VALUES (数据值)...
  • 数据库MYSQL的DML语言

    2020-05-08 16:31:36
    DML语言,数据操作语言,主要包括:插入(insert)、修改(update)、删除(delete)。 一、插入语句 方式一: 语法:insert into 表名 (列名,....) values(值1,....); 1.插入的值的类型要与列的类型...
  • 数据库DML操作,查询

    2020-03-23 23:51:50
    DML(Data Manipulation Language):数据操作语言,用来对数据库种表的数据进行增删改。 关键字:insert, delete, update 等。 查询 查询数据表数据: select * from Machine; 按照条件查询数据(where和...
  • Update UserInfo set sex = 'M' where UserInfoID = '0003'; Update UserInfo set sex = 'M' where NickName like 'M%';
  • 数据库定义语言DML

    2018-11-05 12:23:53
    DML:对表的内容进行操作 DML是对表中的数据进行增、删、改的操作 1.查询表中的所有数据:SELECT * FROM表名; 2.DML是对表中的数据进行增、删、改的操作 2.1.1插入操作: INSERT INTO 表名(列表1,列表2 … )VALUES...
  • 数据库DML语句insert

    2017-07-28 17:14:12
    数据控制语言 DML 可以在下列条件下执行: 向表中插入数据 修改现存数据 删除现存数据     INSERT 语句语法 使用 INSERT 语句向表中插入数据。 INSERT INTO table [(column [, column...])] VALUES ...
  • 数据库DML,DDL语言:使用平台, DDL语言 1.create table 2.Create index 3.Alter table 4.Alter index 5.Drop index 1.展示数据库 2.使用某个数据库 3.展示表 4.查询表(首先你要确定,你这个数据库有表) 5....
  • 最近在项目中用到了FMDB框架下的本地数据库搭建,感觉非常方便,在学习使用的同时,写下这篇文章做个总结: 首先,将框架导入需要使用的类中 #import "fmdb/FMDB.h" 然后在项目中添加libzsqlite3.tbd 完成以上任务后...
  • oracle数据库操纵语言DML 添加数据: (1)直接添加数据: insert into table_name(column_name1,column_name2,...) values(data1,data2...); (2)通过其他数据表添加(目标表已存在): insert into table_name...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 8,853
精华内容 3,541
关键字:

数据库dml语言