精华内容
下载资源
问答
  •  insert in to 表名(列表1,列表2) values(要插入数据1,数据2);  or  insert into 表名 values(数据[表里没列都需要赋值])  or  insert into 表名A select * from 表名B (where) 插入表b所有数据给...

    1.insert into (插入数据)

      insert in to  表名(列表1,列表2)    values(要插入的数据1,数据2);

      or

      insert into 表名   values(数据[表里的没列都需要赋值])

      or

      insert into 表名A  select * from 表名B  (where) 插入表b的所有数据给表A;

    2.update (更新表中的数据)

    update 表名 set 更新语句   (where);

    3.delete (从表中删除数据)
     delete from 表名  where (要删除的数据条件)

    drop table emp; (清空emp表数据) 

    4.事务(Transaction)是一个操作序列。这些操作要么都做,要么都不做,是一个不可分割的工作单位,是数据库环境中的逻辑工作单位。

      1.原子性

      2.一致性

      3.隔离性

      4.持久性

    转载于:https://www.cnblogs.com/user001/p/10738567.html

    展开全文
  • DML

    2017-02-19 11:07:00
    添加和完整约束 ...* 主键一条数据在数据库中唯一标识, 特点: 非空唯一 primary key * 主键自增长如果主键是int,那么如果给主键赋值为null , 会自动根据上一条记录值+1 ; primary key aoto_inc...

    添加和完整约束

    增加: insert into 表名 (字段列明集合) values(值得集合) ;

    * 要保证数据的正确性和完整性

    完整性约束:

    * 主键一条数据在数据库中的唯一标识, 特点: 非空唯一 primary key

    * 主键自增长如果主键的是int,那么如果给主键赋值为null , 会自动根据上一条记录的值+1 ; primary key aoto_increment

    * 唯一 unique

    * 非空 not null

    * 外键

     


    外键约束

    外键约束: 一张表的主键作为另一张表的外键,就保证数据的完整性

    * 注意事项: 主键必须和外键的数据类型一致,名称可以不一致

    表和表之间的关系

    * 一对一的关系主外键可以在任意一方

    * 一对多或者多对一的关系外键添加到多的一方

    * 多对多的关系定义中间表,中间表的两个字段都是外键,分别用于关联两个表的主键

     


    删除和修改

    删除: delete from 表名 [where 条件] ;

    * delete from 表名 ; -- 删除所有的数据逐行删除

    * truncate table 表名 ; -- 删除所有的数据(直接把表删除然后在在创建表)

    修改: update 表名 set 字段名 = 字段值 , 字段名 = 字段值 , ... [where 条件] ;

     


    案例:

    -- 创建数据库

    create databases mydb ;

    -- 查询所有数据库名称

    show databases ;

    -- 删除数据库

    drop database stu;

    -- 选择使用的数据库

    use day02;

    -- 创建表

    create table student(

    -- 字段名数据类型

    sid INT ,

    sname VARCHAR(20),

    gender CHAR(1),

    score DOUBLE(4,2),

    birthday TIMESTAMP

     

    );

    -- 查看表名称

    show tables ;

    -- 删除表

    drop table stu;

    -- 查看表结构

    desc student;

    -- 修改表结构

    -- 修改之添加列:给stu表添加classname列:

    Alter table student add classname vercar(100);

     

    -- 修改之修改列类型:修改stu表的gender列类型为char(2)

    ALTER TABLE student MODIFY gender CHAR(2);

    -- 修改之修改列名:修改stu表的gender列名为sex

    ALTER TABLE student CHANGE sex gender CHAR(1);

     

    -- 修改之删除列:删除stu表的classname列:

    ALTER TABLE student DROP classname;

    -- 修改表名称

    ALTER TABLE student RENAME TO tb_student;

     

    DESC tb_student;

    -- 插入数据

    INSERT INTO tb_student(sid,sname,gender,score,birthday) VALUES(1,'风清扬','',99.99,'1998-11-11');

    INSERT INTO tb_student(sid,sname,gender,score,birthday) VALUES(2,'岳不群','',88.99,NULL);

    INSERT INTO tb_student(sid,sname) VALUES(3,'貂蝉');

    INSERT INTO tb_student VALUES(4,'吕布','',88.99,NULL);

    -- 删除数据

    DELETE FROM tb_student WHERE sname = '貂蝉';

    -- 查询数据

    SELECT * FROM tb_student;

    -- 清空表中所有记录

    TRUNCATE TABLE tb_student;

    -- 先删除表

    DROP TABLE tb_student;

    -- 再创建一张空表

    CREATE TABLE tb_student(

    -- 字段名数据类型

    sid INT ,

    sname VARCHAR(20),

    gender CHAR(1),

    score DOUBLE(4,2),

    birthday TIMESTAMP

    );

    -- 修改数据

    UPDATE

    tb_student

    SET

    gender = '',

    score = 12.88

    WHERE

    sid = 2;

    -- 创建emp

    CREATE TABLE emp(

    empno INT, -- 员工编号

    ename VARCHAR(50), -- 员工姓名

    job VARCHAR(50), -- 员工工种

    mgr INT, -- 领导编号

    hiredate DATE, -- 入职日期

    sal DECIMAL(7,2), -- 工资

    comm DECIMAL(7,2), -- 奖金

    deptno INT -- 部门编号

    ) ;

    -- 添加数据

    INSERT INTO emp VALUES(7369,'SMITH','CLERK',7902,'1980-12-17',800,NULL,20);

    INSERT INTO emp VALUES(7499,'ALLEN','SALESMAN',7698,'1981-02-20',1600,300,30);

    INSERT INTO emp VALUES(7521,'WARD','SALESMAN',7698,'1981-02-22',1250,500,30);

    INSERT INTO emp VALUES(7566,'JONES','MANAGER',7839,'1981-04-02',2975,NULL,20);

    INSERT INTO emp VALUES(7654,'MARTIN','SALESMAN',7698,'1981-09-28',1250,1400,30);

    -- 查询所有列数据

    SELECT * FROM emp;

    SELECT empno,ename,job FROM emp;

    -- 结果集

    -- 查询工资是800块的员工信息

    SELECT * FROM emp WHERE sal = 800;

    -- 查询工资大于等于2500的员工信息

    SELECT * FROM emp WHERE sal >= 2500;

    -- 查询工资小于等于2500的员工信息

    SELECT * FROM emp WHERE sal <= 2500;

    -- 查询员工资在1500 2500 之间

    SELECT * FROM emp WHERE sal >= 1500 AND sal <=2500;

    -- 查询员工资在1500 2500 之间

    SELECT * FROM emp WHERE sal BETWEEN 1500 AND 2500;

    -- 查询员工工资是1000 或者2000的人

    SELECT * FROM emp WHERE sal = 800 OR sal = 5000;

    -- 查询员工工资是1000 或者2000的人

    SELECT * FROM emp WHERE sal IN(800,5000);

    -- 查询员工工资不是800

    SELECT * FROM emp WHERE sal != 800;

    SELECT * FROM emp WHERE sal <> 800;

    -- 查询有奖金的员工信息

    SELECT * FROM emp WHERE comm IS NOT NULL;

    -- 查询没有有奖金的员工信息

    SELECT * FROM emp WHERE comm IS NULL;

    -- 查询姓s的用户

    SELECT * FROM emp WHERE ename LIKE 's%';

    -- 查询姓名第三个字符是I的用户

    SELECT * FROM emp WHERE ename LIKE '__I%';

    -- 查询名字有五位的用户

    SELECT * FROM emp WHERE ename LIKE '_____';

    -- 查询名字包含A的用户

    SELECT * FROM emp WHERE ename LIKE '%A%';

    -- 起别名

    SELECT ename 姓名,sal AS 工资, comm AS 奖金 FROM emp;

    SELECT e.ename,e.job FROM emp e;

    -- 计算

    SELECT ename , sal , comm , (sal+IFNULL(comm,0)) 月薪 FROM emp;

    -- 去除重复记录

    SELECT DISTINCT sal FROM emp;


     

    转载于:https://www.cnblogs.com/loaderman/p/6415255.html

    展开全文
  • DML操作

    2020-07-26 19:00:29
    #特点: #1、字段和值列表必须一一对应 #2、字符型和日期型必须用单引号引起来 #3、字段顺序可以和表中字段顺序不一致 #4、不可以为NULL字段,必须插入值,比如说主键id; 可以为NULL字段,可以不用插入值,...

    #DML语言
    /*

    DML:数据操纵语言
    insert、update、delete

    */

    #一、数据的插入
    #语法:
    #INSERT INTO beauty(字段1,字段2,…)
    #VALUES(值1,值2,…);

    #特点:
    #1、字段和值列表必须一一对应
    #2、字符型和日期型必须用单引号引起来
    #3、字段的顺序可以和表中字段的顺序不一致
    #4、不可以为NULL的字段,必须插入值,比如说主键id;

    可以为NULL的字段,可以不用插入值,使用NULL来代替,或字段名和值都不写

    #5、字段和值的个数必须一致
    #6、字段列表可以省略,默认所有列 ,而且顺序和表中的列的顺序一致

    SELECT * FROM beauty;

    #★★★★★★★★★★★★★★★★插入单行★★★★★★★★★★★★
    #方式一:insert into …values…

    #案例1:传统的插入
    INSERT INTO beauty(id,NAME,sex,borndate,phone,photo,boyfriend_id)
    VALUES(100,‘赵丽颖’,‘女’,‘1986-1-1’,‘15811111111’,NULL,10);

    #案例2:字段的插入顺序和表中的顺序不一致
    INSERT INTO beauty(sex,borndate,phone,id,NAME,photo,boyfriend_id)
    VALUES(‘女’,‘1986-1-1’,‘15811111111’,101,‘小燕子’,NULL,10);

    #案例3:不可以为null的字段如何处理
    INSERT INTO beauty(sex,borndate,phone,id,NAME,photo,boyfriend_id)
    VALUES(‘女’,‘1986-1-1’,‘15811111111’,NULL,‘小鸽子’,NULL,10);

    #案例4:可以为null的字段的处理
    INSERT INTO beauty(id,NAME,phone)
    VALUES(103,‘紫薇’,‘119’);

    #案例5:字段可以省略【可读性较差】
    INSERT INTO beauty
    VALUES(104,‘赵丽蓉’,‘女’,‘1986-1-1’,‘15811111111’,10);

    #方式二:insert into…set
    INSERT INTO beauty SET id=105,NAME=‘关雎尔’,phone=‘999’;

    2、插入多行记录
    SELECT * FROM beauty;
    #★★★★★★★★★★★★★★★★批量插入★★★★★★★★★★★★★★★★
    #方式一:insert into…values
    INSERT INTO beauty (id,NAME,phone,boyfriend_id)
    VALUES(106,‘古力娜扎’,‘119’,1),
    (107,‘范冰冰’,‘112’,1),
    (108,‘吉克隽逸’,‘888’,1);

    #方式二:insert into…select
    INSERT INTO beauty(NAME,phone)
    SELECT ‘唐艺昕2’,‘999’ UNION
    SELECT ‘李沁2’,‘888’ UNION
    SELECT ‘董洁2’,‘777’

    二十一、数据更新
    #更新语句 update

    #语法:
    UPDATE 表名 SET 字段名=新值,字段名=新值
    [WHERE 条件];

    #案例1:将赵丽蓉更新为 关晓彤
    UPDATE beauty SET NAME=‘关晓彤’
    WHERE NAME=‘赵丽蓉’;

    #案例2:将11号的女神,更改为名字是杨紫,生日1998-1-1
    UPDATE beauty SET NAME = ‘杨紫’,borndate=‘1998-1-1’
    WHERE id=11;

    #更新多表的数据
    #语法
    UPDATE 表1 别名1,表2 别名2
    SET 字段1=新值,字段2=新值
    WHERE 连接条件
    AND 筛选条件;

    #案例:将张无忌的女朋友的电话都更改为88888

    UPDATE beauty b,boys bo
    SET phone=‘88888’
    WHERE b.boyfriend_id=bo.id
    AND bo.boyName=‘张无忌’

    SELECT * FROM beauty;
    SELECT * FROM boys;

    二十二、数据删除

    #数据删除

    #删除的方式一:
    #语法:

    DELETE FROM 表 [WHERE 条件]

    #案例1:删除电话号码的长度小于11位的女神信息
    DELETE FROM beauty
    WHERE LENGTH(phone)<11;

    #案例2:删除小燕子
    DELETE FROM beauty
    WHERE NAME=‘小燕子’;

    #多表级联删除
    DELETE 别名1,别名2 FROM 表1 别名1,表2 别名2
    WHERE 连接条件
    AND 筛选条件

    #案例3:将张无忌的女朋友都删除
    DELETE b FROM beauty b,boys bo
    WHERE b.boyfriend_id=bo.id
    AND bo.boyname=‘张无忌’;

    #案例4:将黄晓明的女朋友信息和黄晓明都删除
    DELETE b,bo FROM beauty b,boys bo
    WHERE b.boyfriend_id=bo.id
    AND bo.boyName=‘黄晓明’;

    #案例5:将没有男朋友的女神删除
    DELETE b FROM beauty b
    LEFT JOIN boys bo ON b.boyfriend_id=bo.id
    WHERE bo.id IS NULL

    #删除的方式二:
    #语法:

    TRUNCATE TABLE 表名

    #案例1:删除beauty表的记录
    TRUNCATE TABLE beauty

    #二种删除方式的区别【面试题】

    1、TRUNCATE不能加WHERE条件,而DELETE可以加WHERE

    2、TRUNCATE效率较高

    3、TRUNCATE不能删除多表,而DELETE可以

    4、删除带标识列字段的表时,TRUNCATE 删除后再插入,标识列的值从1开始

    DELETE删除后再插入,标识列的值从断点处开始

    5、TRUNCATE删除后,不能回滚;DELETE删除可以回滚

    SELECT * FROM beauty;
    DELETE FROM beauty;

    INSERT INTO beauty(NAME,phone)
    SELECT ‘唐艺昕2’,‘999’ UNION
    SELECT ‘李沁2’,‘888’ UNION
    SELECT ‘董洁2’,‘777’

    展开全文
  • DML语言

    2020-12-28 15:22:00
    DML语言 数据操作语言 插入:insert 修改:update 删除:delete 插入语句 方式一:经典插入 语法:insert into 表名(字段名,…) values(值,…); 特点 1、要求值类型和字段类型要一致或兼容; 2、字段...

    DML语言

    • 数据操作语言
    插入:insert
    修改:update
    删除:delete
    

    插入语句

    • 方式一:经典的插入
    • 语法:insert into 表名(字段名,…) values(,…);
    • 特点
      • 1、要求值的类型和字段的类型要一致或兼容;
      • 2、字段的个数和顺序不一定与原始表中的字段个数和顺序一致但必须保证值和字段一一对应;
      • 3、假如表中有可以为null的字段,注意可以通过以下两种方式插入null
      • 4、字段和值的个数必须一致
      • 5、字段名可以省略,默认所有列

    具体案例:

    SELECT * FROM beauty;
    #1.插入的值的类型要与列的类型一致或兼容
    INSERT INTO beauty(id,NAME,sex,borndate,phone,photo,boyfriend_id)
    VALUES(13,'唐艺昕','','1990-4-23','1898888888',NULL,2);
    
    #2.不可以为null的列必须插入值。可以为null的列如何插入值?
        #方法一:
        INSERT INTO beauty(id,NAME,sex,borndate,phone,photo,boyfriend_id)
        VALUES(13,'唐艺昕','','1990-4-23','1898888888',NULL,2);
    
        #方法二:
        INSERT INTO beauty(id,NAME,sex,phone)
        VALUES(15,'娜扎','','1388888888');
    
    #3.列的顺序是否可以调换
    INSERT INTO beauty(NAME,sex,id,phone)
    VALUES('蒋欣','',16,'110');
    
    #4.列数和值的个数必须一致
    INSERT INTO beauty(NAME,sex,id,phone)
    VALUES('关晓彤','',17,'110');
    
    #5.可以省略列名,默认所有列,而且列的顺序和表中列的顺序一致
    INSERT INTO beauty
    VALUES(18,'张飞','',NULL,'119',NULL,NULL);
    
    • 方式二语法:insert into 表名 set 列名=,列名=,…
    • INSERT INTO beauty SET id=19,NAME=‘刘涛’,phone=‘999’;
    • 两种方式的区别
    1.方式一支持一次插入多行,语法如下:
    insert into 表名【(字段名,..)】 values(值,..),(值,...),...;
    2.方式一支持子查询,语法如下:
        insert into 表名 查询语句;
        
    #1、方式一支持插入多行,方式二不支持
    
    INSERT INTO beauty
    VALUES(23,'唐艺昕1','','1990-4-23','1898888888',NULL,2)
    ,(24,'唐艺昕2','','1990-4-23','1898888888',NULL,2)
    ,(25,'唐艺昕3','','1990-4-23','1898888888',NULL,2);
    
    #2、方式一支持子查询,方式二不支持
    INSERT INTO beauty(id,NAME,phone) SELECT 26,'宋茜','11809866';
    
    INSERT INTO beauty(id,NAME,phone) 
    SELECT id,boyname,'1234567' FROM boys WHERE id<3;        
    

    修改语句

    • 修改单表的记录
    • 语法:update 表名 set =新值,=新值,… where 筛选条件;

    案例

    #1.修改单表的记录
    #案例1:修改beauty表中姓唐的女神的电话为13899888899
    UPDATE beauty SET phone = '13899888899'
    WHERE NAME LIKE '唐%';
    
    #案例2:修改boys表中id好为2的名称为张飞,魅力值 10
    UPDATE boys SET boyname='张飞',usercp=10
    WHERE id=2;
    
    • 修改多表的记录【补充】
    • sql92语法:update 1 别名,2 别名 set =,… where 连接条件 and 筛选条件;
    • sql99语法:update 1 别名 inner|left|right join 2 别名 on 连接条件 set =,… where 筛选条件;

    案例

    #2.修改多表的记录
    #案例 1:修改张无忌的女朋友的手机号为114
    UPDATE boys bo
    INNER JOIN beauty b ON bo.`id`=b.`boyfriend_id`
    SET b.`phone`='119',bo.`userCP`=1000
    WHERE bo.`boyName`='张无忌';
    
    #案例2:修改没有男朋友的女神的男朋友编号都为2号
    UPDATE boys bo
    RIGHT JOIN beauty b ON bo.`id`=b.`boyfriend_id`
    SET b.`boyfriend_id`=2 WHERE bo.`id` IS NULL;
    

    删除语句

    • 方式一:delete

    语法

    1、单表的删除【★】
    delete from 表名 where 筛选条件
    
    2、多表的删除【补充】
    
    sql92语法:
    delete 表1的别名,表2的别名
    from 表1 别名,表2 别名
    where 连接条件
    and 筛选条件;
    
    sql99语法:
    delete 表1的别名,表2的别名
    from 表1 别名
    inner|left|right join 表2 别名 on 连接条件
    where 筛选条件;
    

    案例

    #1.单表的删除
    #案例:删除手机号以9结尾的女神信息
    DELETE FROM beauty WHERE phone LIKE '%9';
    SELECT * FROM beauty;
    
    #2.多表的删除
    #案例:删除张无忌的女朋友的信息
    DELETE b
    FROM beauty b
    INNER JOIN boys bo ON b.`boyfriend_id` = bo.`id`
    WHERE bo.`boyName`='张无忌';
    
    #案例:删除黄晓明的信息以及他女朋友的信息
    DELETE b,bo
    FROM beauty b
    INNER JOIN boys bo ON b.`boyfriend_id`=bo.`id`
    WHERE bo.`boyName`='黄晓明';
    
    • 方式二:truncate
    语法:truncate table 表名;
    #案例:将魅力值>100的男神信息删除
    TRUNCATE TABLE boys ;
    
    • 两种方式的区别【面试题】
    1.delete 可以加where 条件,truncate不能加
    2.truncate删除,效率高一点
    3.假如要删除的表中有自增长列,
      如果用delete删除后,再插入数据,自增长列的值从断点开始,而truncate删除后,再插入数据,自增长列的值从1开始。
    4.truncate删除没有返回值,delete删除有返回值
    5.truncate删除不能回滚,delete删除可以回滚.
    
    展开全文
  • DML&DCL

    2021-02-04 16:19:08
    DML(Data Manipulation Language)数据操纵语言:insert update delete,对表中数据增删改 一.DML 一.数据插入 一.语法 插入单行 insert into 表名(字段名1,字段名2,…) values (值1,值2,…) 插入多行 insert ...
  • 特性特点:将偶然发送到ADG上的DML操作,自动转发到主库执行,然后通过主库日志传递到备库实时应用,在保证了ACID前提下,大大增强了备库实用性,这被称为 DML Redirection 在 18c 中,这个特性是否启用通过...
  • 福与MySQL(DML

    2020-04-26 17:59:41
    数据操作语言(DML) insert 插入语句 插入方式1: insert into 表名(列名,,,,)values(值1,,,,); 特点: 插入类型需要与列类型一致或兼容 对于要插入顺序没有要求。 列数和值个数必须...
  • DML和视图分析

    2020-06-18 16:05:05
    DML和视图分析 目录DML和视图分析DML数据管理语言视图总结 DML数据管理语言 什么是DML语言: DML语言意思就是数据操纵语言,在我们数据库中就是我们增、删、改操作。...特点:1、值类型要与字段类型
  • MySQL之DML语言

    2020-12-14 15:00:54
    • 事务是由完成若干项工作的DML语句组成。 插入(insert) 方式一 语法: insert into 表名(字段名,…) values(值,…); 特点: 1、要求值类型和字段类型要一致或兼容 2、字段个数和顺序不一定与原始表中...
  • Mysql之DML

    2020-04-05 16:49:38
    数据操纵语言DML(Data Manipulation Language)插入一、方式一二、方式二修改一、修改单表记录 ★二、修改多表记录【补充】删除方式一:使用delete方式二:使用truncate 插入 一、方式一 语法: insert into ...
  • 特点:1、要求值类型和字段类型要一致或兼容2、字段个数和顺序不一定与原始表中字段个数和顺序一致,但必须保证值和字段一一对应3、假如表中有可以为null字段,注意可以通过以下两种方式插入nu...
  • DML语法整理笔记

    2021-03-04 09:13:36
    2.3 INSERT特点 2.4 两种方式对比 3.UPDATE 3.1 修改单标记录 3.2 修改多表记录 4.DELETE 4.1 方式一(可以删全表也可以删具体某一行数据) 4.2 方式二(只能删全表数据) 4.3两种方式对比 1....
  • 特点: 1.DELETE可以加WHERE语句进行条件筛选,TRUNCATE不能加where语句,TRUNCAE进行是清空表数据操作。 2.truncat效率相对较高一些。 3.如果表中有自增长列,如果用delete清空表后,自增列值从断点开始。...
  • MYSQL-DML

    2018-02-03 18:22:34
    DML语言 插入 语法:  insert into 表名(字段名,...)  values(值1,...); 特点:  1、字段类型和值类型一致或兼容,而且一一对应  2、可以为空字段,可以不用插入值,或用null填充  3、不可以为空...
  • MySQL基础DML语言

    2020-04-13 11:31:23
    #DML /* DML : 数据操纵语言 ...特点: 1.字段和值列表一一对应 包含类型 约束等必须匹配 2.数值型值,不用单引号 非数值型值,必须使用单引号 3.字段顺序无要求 */ SELECT * FROM stuinfo #案例一:要求字段...
  • MySQL学习DML

    2020-07-23 11:54:06
    #特点: #1、字段和值列表必须一一对应 #2、字符型和日期型必须用单引号引起来 #3、字段顺序可以和表中字段顺序不一致 #4、不可以为NULL字段,必须插入值,比如说主键id; # 可以为NULL字段,可以不用...
  • DML数据操作语言

    2020-09-02 21:24:09
    特点: 字段类型和值类型一致或兼容,而且一一对应。 可以为空字段,可以不用插入值,或用null填充。不可以为空字段,必须插入值。 字段个数和值个数必须一致。 字段可以省略,但默认所有字段,并且顺序和表...
  • DML语言 插入 一、方式一 语法: insert into 表名(字段名,...) values(值,...); 特点: 1、要求值类型和字段类型要一致或兼容 2、字段个数和顺序不一定与原始表中字段个数和顺序一致 但必须保证值和字段...
  • MySQL之DML与视图

    2020-06-19 22:32:52
    删除具备以下特点的视图不允许更新 DML(数据管理语言) 1、简介 • DML(Data Manipulation Language – 数据操纵语言) 可以在下列条件下执行: – 向表中插入数据 – 修改现存数据 – 删除现存数据 • 事务是由完成...
  • mysql基础——DML

    2020-03-22 09:45:03
    -- DML /* 含义:数据操作语言 插入:insert 修改:update 删除:delete */ -- 一、插入语句 -- 插入方式1 /* 语法 insert into 表名 (列名,...) values(值1,...); 特点 1.插入类型要与列类型一致或兼容 2...
  • MySQL—DML语言

    2020-07-27 09:06:59
    MySQL—DML语言 插入 方式一语法: insert into 表名(字段名,…) values(值1,…); 方式二语法:insert into 表名 set 列名=值,列名=值,… 特点: 1、字段类型和值类型一致或兼容,而且一一对应 2、可以为空字段...
  • MySQL学习——DML

    2020-12-24 12:53:05
    DML(数据操作语言) 一、插入 1、方式一 语法: insert into 表名(字段名,…) values(值,…); 特点: 1、要求值类型和字段类型要一致或兼容 2、字段个数和顺序不一定与原始表中字段个数和顺序一致 但...
  • mysql DML语言

    2021-04-15 17:29:42
    特点: 1、要求值类型和字段类型要一致或兼容 2、字段个数和顺序不一定与原始表中字段个数和顺序一致 但必须保证值和字段一一对应 3、假如表中有可以为null字段,注意可以通过以下两种方式插入null值 ①...
  • SQL——DML语句

    2021-03-17 14:08:00
    DML(Data Manipulation Language) 一、数据插入 语法: 单行插入:INSERT INTO 表名(字段名1,字段名2,...)values(值1,值2,...) 多行插入:INSERT INTO 表名(字段名1,字段名2,...) values(值1,...
  • 上次简单的解释了一下DML触发器的特点DML触发器有全表触发器和行触发器,全表触发器针对的是整个DML语句,行触发器对DML操作的每一行数据。 这次详细说明一下DML触发器的语法。 首先是“全表触发器”最低限度的...
  • 学习MySQL之DML语言

    2020-04-12 10:42:48
    DML (Data Manipulation Language) 数据操纵语言: insert update delete对表中数据增删改 一、数据插入 语法: insert into表名(字段名1,字段名2…) values (值1, 值2,…); 特点: ①字段和值列表一一对应 包含...
  • mysql数据库之DML

    2020-06-07 13:39:37
    DML (Data Manipulation language) 数据操纵语言 2020年6月7日 insert update delete主要用于实现对表中数据增删改 一、数据插入 语法: 插入单行: insert into 表名(字段名1,字段名2,…) values (值1,值2,...
  • MySQL:DML

    2020-08-02 22:19:40
    Data Manipulation Language 数据操纵语言 用来实现对数据增删改 insert , update , delete 增 插单行: ...特点: 1.字段名和值一一对应 2.数值类型不用单引号,其它必须用单引号 普通插入:

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 603
精华内容 241
关键字:

dml的特点