数据操纵语言(DML)与 数据控制语言(DCL)

1.数据操纵语言(DML)

        1.1.1 INSERT        插入单行        

INSERT INTO 表名(‘表内所有字段名或 *’) VALUE(‘所有字段对应数据类型的合法数值’);

        1.1.2 插入多行

INSERT INTO 表名(‘表内所有字段名 或 *’) VALUES
(‘表内所有字段对应数值类型的 合法数据’),
(‘表内所有字段对应数值类型的 合法数据’),
(‘表内所有字段对应数值类型的 合法数据’);  

        1.1.3 把其他表结构中的数据插入到表中

insert into 表名1('想要复制的字段类型') select 字段类型 from 表名2 -- 类型为表2有的类型 

         1.2.1  UPDATE   更新数据

UPDATE 表名 SET 所选字段类型 = 修改后的值;  -- 修改字段类型所有的值

        1.2.2  更新特定内容行的一个值

UPDATE 表名 SET 字段类型 = 修改后的值 WHERE 所选特定行的特有字段= '字段中独有的数据';
例如:
UPDATE employee SET salary = 5000 WHERE NAME= '李四';

也可以:
UPDATE employee SET salary = salary-1000 WHERE NAME= '李四';

        1.2.3  修改时间

update 表名 set birthday = now();    -- 修改为当前时间
update 表名 set birthday = '2000-01-01'  where name(数据唯一的字段类型皆可) = '毛毛';   

        1.3.1 DELETE 删除数据

delete from 表名 where id = 1;

delete from 表名;    -- 不带where条件即为删除表 ,小心使用

        1.3.2  TRUNCATE 删除

truncate from 表名;  -- 删除全表数据

        1.3.3 DELETE 与TRUNCATE的异同

delete from 表名 和 truncate table 表名 :两个区别?
      共同点:都是可以删除全表的记录的;
      不同点:
        delete from 表名 ; 仅仅只是将表的全部记录删除了,表还在!
它针对id(非业务字段:设置主键并且自增长),它不影响自增长主键的这个值; (数据库约束后面讲)
        truncat table 表名; 将表所有数据删除,而且还会把删除之后,
        自动创建一个张一模一样的表,影响自增主键的值!

 

2 数据控制语言(DCL)

        数据控制语句,用于控制不同数据段直接的许可和访问级别的语句。这些语句定义了数据库、表、字段、用户的访问权限和安全级别。主要的语句关键字包括grant、revoke、deny 等。

  DCL 语句主要是DBA 用来管理系统中的对象权限时所使用,一般很少使用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值