数据库-表记录增删改

1、新增表记录----INSERT

  • 插入一条记录,对所有字段赋值

INSERT INTO 表名  VALUES (v1,v2,...,vn);

  • 插入一条记录,对部分字段赋值

INSERT INTO 表名 (c1,c2,...,cn)  VALUES (v1,v2,...,vn);

  • 插入多条记录

INSERT INTO 表名 (c1,c2,...,cn)  VALUES (v1,v2,...,vn),(v1,v2,...,vn),...,(v1,v2,...,vn);


2、新增表记录---高级用法1

  • 使用NULL让id自增1

INSERT INTO 表名 VALUES (NULL,'tom','123456',SYSDATE());

  • 使用DEFAULT让id自增

INSERT INTO 表名 VALUES (DEFAULT,'tom','123456',SYSDATE());

  • 使用DEFAULT插入默认值

INSERT INTO 表名 (RegName,Pwd,MobilePhone,Type,LeaveAmount,RegTime)
VALUES ('Nick1','123456','13777777777',DEFAULT,DEFAULT,DEFAULT);

  • 使用表达式、函数等

INSERT INTO 表名 VALUES (DEFAULT,'Tom',MD5('123456',DEFAULT));


3、新增表记录---高级用法2

  • 使用INSERT SET插入

INSERT 表名 SET RegName = 'Happy',Pwd = '123456';

  • INSERT...SELECT插入(主要用于复制数据)

INSERT 表名1(RegName,Pwd) SELECT RegName,Pwd FROM 表名1;

要求目标表(表名)必须存在

  • SELECT...INTO插入

SELECT RegName,Pwd INTO 表名1 FROM 表名2;

要求目标表(表名1)不存在


4、单表记录删除---DELETE

  • 语法

DELETE FROM table_name [WHERE 字句]

不使用WHERE子句将删除所有记录:DELETE FROM 表名;

使用WHERE子句删除指定条件的记录:DELETE FROM 表名 WHERE 条件;

  • 删除表重新建表

DELETE清空

     DELETE FROM table_name;

     不影响自增长字段值

TRUNCATE清空

    TRUNCATE TABLE table_name;

    自增长字段恢复初始值


5、WHERE-条件子句的使用方法

WHERE子句

  • 使用WHERE子句进行条件过滤
  • WHERE子句中可以使用任何条件
  • 用AND或OR连接多个条件
  • WHERE子句也可以用于UPDATE、DELETE、SELECT中
  • 使用主键进行记录的查询最为高效

WHERE子句-操作符

     操作符                                   说明

  • =                                          等于
  • <>,!=                                   不等于
  • >                                         大于
  • >=                                     大于等于
  • <                                        小于
  • <=                                      小于等于

6、UPDATE-修改表记录

表记录修改-UPDATE

  • 语法

UPDATE table_name SET fieldl1 = value1,

field2 = value2 [WHERE字句];

更新一个或多个字段:UPDATE 表名 SET age = age+1,pwd = '123456';

通过WHWERE字句更新指定记录:UPDATE 表名 SET s_name = 'Jack' WHERE id = 1;

 

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值