首页 > 数据库 >数据库(三)DML

数据库(三)DML

时间:2022-10-23 11:25:41浏览次数:51  
标签:删除 -- 数据库 DML sex 插入 user id

DML操作语言

插入

语法格式:

示例:

-- 选择数据库为当前数据库
USE hogwarts_stu;

-- 创建表
CREATE TABLE user(
  id int,
  name varchar(20),
  age int,
  sex char(1),
  address varchar(40)
);

-- 插入一条完整的数据
insert into user (id,name,age,sex,address) values (1,'张三',18,'男','北京');

-- 插入一条完成的数据,不写列名
insert into user values(2,'李四',20,'女','天津');

-- 插入某几列数据
insert into user(id,name,address) values (3,'王五','深圳');

-- 插入多条数据
insert into user (id,name,address)values (4,'赵六','天津'),(5,'li','成都'),(6,'wang','天津');

注意事项:

  1. 值与字段必须要对应,个数相同并且数据类型一致

  2. 值得数据大小,必须在字段指定得范围之内

  3. varcher char date类型的值必须使用单引号包裹

  4. 如果要插入空值,可以忽略不写,或者插入null

  5. 如果只插入指定字段的值,必须加列名

修改

语法格式:

UPDATE 数据表名
SET 列名1=值1  [列名2=值2.....]
[WHERE 条件表达式]
  • SET:必选项,用于指定表中要修改的字段名以及字段值

  • WHERE:可选项,用于限定表中要修改的行

示例:

-- 将sex都修改成女
update user set sex='女';

-- 加条件的情况
update user set sex='男' where id=3;

-- 一次修改多个列的值,吧id为2的信息,年龄改为30 地址改为北京
update user set age=30,address='北京' where id=2;

删除

语法格式:

DELETE FROM 数据库表名
WHERE 条件表达式
  • where:限定表中要删除的行,如果不指定,则删除整个表

TRUNCATE TABLE 数据表名

注意:删除表中所有的数据,没办法恢复,慎用

  • 他是先删除表,再创建一个同名的空表,效率相比delete from 表名  的删除方式高

注意:如果数据库开启了安全模式,那么删除数据的时候where的条件只能用主键,否则会删除失败

标签:删除,--,数据库,DML,sex,插入,user,id
From: https://www.cnblogs.com/joker108/p/16818153.html

相关文章

  • DML-添加、删除、修改数据
    DML-添加数据语法:insertinto表名(列名1,列名2,...列名n)values(值1,值2,...值n);注意:1、列名和值要一一对应2、如果表名后,不定义列名,则默认给所有列添加值3、出来数字类......
  • 数据库(一)
    数据库基本概念是一个以某种有组织的方式存储的数据集合是存储和管理数据的仓库本质是一个文件系统DBMS(数据库管理系统)数据库分类关系型数据库(RDB)有关系......
  • JDBCTemplate-执行DML语句和执行DQL语句
    JDBCTemplate-执行DML语句需求:定义成员变量 //1、获取JDBCTemplate对象privateJdbcTemplatetemplate=newJdbcTemplate(JDBCUtils.getDataSource());......
  • Django-静态文件配置,链接数据库,request对象方法
    目录-静态文件配置--含义--配置方法--动态解析---含义---实现---示例-pycharm链接MySQL-Django链接MySQL--代码配置--代码声明-request对象常用方法--示例......
  • SpringBoot 创建项目连接mysql数据库
    Spring 创建项目1.创建一个springboot项目2.点击File---- New---- project项目名称可以随便填写...3. Springboot版本尽量不要最新版,怕你们驾驭不了......
  • MySQL - 数据库配置参数、性能优化教程
     将 MySQL 部署到普通的 X86 服务器上,在不经过任何优化情况下,MySQL 理论值正常可以处理 2000 左右 QPS。不过当访问量达到 1500 左右并发连接时,数据库处理性能......
  • 一款开源的数据库在线预览、导出工具
    database-export是一款多线程生成数据库结构文档的开源springboot工程,能支持最新的数据库版本,可以导出docx格式和xlsx的文档,也能直接在网页上预览项目使用技术JDK1.8VUE2.0E......
  • 二、postgresql 14为数据库配置ssl支持,创建sslinfo扩展
    1、配置SSL创建自签名证书opensslreq-new-x509-days365-nodes-text-outserver.crt-keyoutserver.key-subj"/CN=cdh01"chmodog-rwxserver.key创建一个证书签......
  • Linux、数据库、Redis、MongoDB统一管理平台!
    #一、开源项目简介基于DDD分层实现的web版linux(终端文件脚本进程)、数据库(mysqlpostgres)、redis(单机集群)、mongo统一管理操作平台# 二、开源协议使用Apache-2.0......
  • 优化 WordPress 数据库,提高 WordPress 速度
    WordPress的机制是主要使用wp_posts表来存储所有数据,包括日志,页面,附件,导航菜单等等,所以WordPress使用了一定时间之后,数据量一大还是有点慢,除了对WordPress进行全方......