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;

数据库-表记录增删改相关推荐

  1. 数据库表的增删改查操作

    目录 准备工作 一.增加操作 1.全列插入 2.多行插入 3.指定列插入 二.查询操作 1.全列查询和指定列查询 2.对查询的字段起别名,查询的字段为表达式 3.对于查询结果进行去重 4.对查询的结果 ...

  2. 数据库及数据库表的增删改查基本操作

    一.创建数据库 1.创建一个数据库名字为DB_sidamingzhu create database 数据库名称: mysql> create database DB_sidamingzhu; ...

  3. .NET 三层架构+MVC+EF实现对数据库表的增删改查

    数据库: 表 项目层级: Model类库下: Student.cs类源码: namespace Model {public

  4. 2019-8-3 [Java_JSP] 实战:Servlet 模式开发动态网页达成数据库表的增删改查业务

    文章目录 4.Servlet实战 4.1 需求概述 4.2 具体实现 4.2.1 项目初始化 1) 整理数据库 2) 整理表 3) 创建项目 4) 创建各类包在src下 4.2.2 entity层-用 ...

  5. Hadoop之Hive数据库和表的增删改查(DDL)

    Hive QL 是Hive支持的类似SQL的查询语言.Hive QL大体可以分为DDL.DML和UDF语言.DDL语言主要是创建数据库.创建表.数据库和表的删除:DML主要进行数据的添加.查询:UDF ...

  6. 【MySQL系列】 MySQL表的增删改查(进阶)

    目录 ??前言 ??一.数据库约束 ???1.1 约束类型 ???1.2 null约束 ???1.3 unique约束 ???1.4 default约束 ???1.5 primary key 约束 ? ...

  7. Unity 2021连接外网数据库,建表,增删改查遇到的问题记录

    目录 一.连接外网数据库遇到的问题 二.解决问题的方案 动态链接库下载地址: 效果图 一.连接外网数据库遇到的问题 先抛出问题,就是连接内网数据库不会报错,连接外网时和查询时就报这个错: The gi ...

  8. mysql创建数据表列子,MySQL 创建数据库及简单增删改查

    MySQL 创建数据库及简单增删改查 我们可以在登陆 MySQL 服务后,使用 create 命令创建数据库,语法如下: CREATE DATABASE 数据库名; 登入: Enter passwor ...

  9. R操作MySQL数据库创建表、删除表、增删改查(CRUD)

    R操作MySQL数据库创建表.删除表.增删改查(CRUD) 关系数据中的数据是按照一定范式去存储的.当我们需要非常高级和复杂的Sql查询就可以使用关系数据库的数据资产.不光java和python可以容 ...

最新文章

  1. 重磅!阿里开源AI核心技术,95%算法工程师受用
  2. 典型云平台技术栈有哪些?
  3. sqlalchemy 查询结果 RowProxy 转 list
  4. LVS (DR, NAT)模式应用
  5. 计算机科学 在职双证,计算机专业在职研究生如何获得双证?
  6. Coursera自动驾驶课程第4讲:Safety Assurance for Autonomous Vehicles
  7. PyTorch 1.0 中文官方教程:神经网络
  8. SAP License:与猎头的亲密接触之你不得不知的潜规则
  9. innodb_rollback_on_timeout
  10. 手机怎么看mkv格式视频 如何将mkv无损转换成mp4格式
  11. vue+element ui 走马灯添加图片+图片自适应
  12. 高级英语(张汉熙版)第一册学习笔记(原文及全文翻译)——2 - Hiroshima-The “Liveliest“ City in Japan (excerpts)(广岛——日本“最有活力”的城市)
  13. !impotent的标准支持
  14. 关于XP、2k、98的互访的问题的总结
  15. ado.net访问ORACLE数据库点滴
  16. AI时代下的教育新模式---“青少年人工智能教育”
  17. SQL根据出生日期计算年龄的两种算法
  18. SpringMVC 关于日期(Date)的接收与返回
  19. 先进事迹如何写出深度?到底怎么做
  20. (附源码)ssm高校选课系统 毕业设计 291627

热门文章

  1. Gartner:2020年数据与分析领域的十大技术趋势
  2. 对领域驱动设计的理解与实践
  3. Spring Boot学习总结(4)——使用Springloaded进行热部署
  4. swift 拖动按钮_Swift 简单控件示例:滑块(UISlider)
  5. js判断file是否为空_JS - 获取文件后缀,判断文件类型(比如是否为图片格式)...
  6. java development kit64_Java SE Development Kit (JDK) v14.0 x64
  7. java集合类的框架图_Java集合框架01-框架总览
  8. java miglayout_Java - MigLayout设置边界
  9. Docker的常规应用手册
  10. IOS数组按中文关键字以字母序排序