# DML语言

/*

数据操作语言:

插入:insert

修改:update

删除: delete

*/

一、插入语句 insert

/*

语法:

方式一:

insert into 表名(列名,。。) values(值1,值2,。。。。)

方式二:

insert into 表名 set 列名=值1,列名=值2,。。。。

*/

#1. 插入值的类型要与列的类型一致或者兼容

use girls;

insert into beauty(id,name,sex,borndate,phone,photo,boyfriend_id)

values(13,"唐艺昕","女","1990-01-01","188882222",null,2);

select * from beauty;

#2.不可以为null的列必须插入值,可以为null的列如何插入值?

#方式1:

insert into beauty(id,name,sex,borndate,phone,photo,boyfriend_id)

values(13,"唐艺昕","女","1990-01-01","188882222",null,2);

#方式2:

insert into beauty(id,name,sex,borndate,phone,boyfriend_id)

values(14,"郑爽","女","1990-01-01","188882222",2);

select * from beauty;

insert into beauty(id,name,sex,borndate,phone)

values(15,"娜扎","女","1991-01-01","188882222");

#3.列的顺序是否可以交换

insert into beauty(name,sex,borndate,id,phone,boyfriend_id)

values("蒋欣","女","1988-01-01",16,"188882222",2);

select * from beauty;

#4.列数和值必须一致

#5.可以省略列名,默认所有列,而且列的顺序和表中的顺序一致

insert into beauty

values(17,"张飞","男",null,"188882222",null,null);

#方式二

insert into beauty set id=18,name="刘涛",sex="女",borndate="1980-05-23",phone="181012586",boyfriend_id=6;

方式一 可以插入多行

insert into beauty(id,name,sex,borndate,phone,photo,boyfriend_id) values

(19,"唐艺昕1","女","1990-01-01","188882222",null,2),

(20,"唐艺昕2","女","1990-01-01","188882222",null,2),

(21,"唐艺昕3","女","1990-01-01","188882222",null,2);

方式一支持子查询,方式二不支持

insert into beauty(id,name,sex) select 22,"宋茜","110";

二、修改:update

/*

1.修改单表的记录

语法:

update 表名 set 列=值,列=值,。。。。where 筛选条件

2.修改多表的记录

语法:

sql92语法:

update 表1 别名,表2 别名 set 列=值,列=值,。。。 where 连接条件 and 筛选条件;

sql99语法:

update 表1 别名 inner|left|right join 表2 别名 on 连接条件 set 列=值,列=值,。。。 【where筛选条件】

*/

# 1.修改单表的记录

#案例:修改beauty中姓唐的女神的电话为13535266

update beauty set phone="13535266" where name like "唐%";

select * from beauty;

三、删除: delete

/*

方式一:delete

语法:

单表的删除

delete from 表名 where 筛选条件;

多表的删除

语法:

sql92语法:

delete 别名1,别名2 from 表1 别名1,表2,别名2 where 连接条件 and 筛选条件;

sql99语法:

delete 别名1,别名2 from 表1 别名 inner|left|right join 表2 别名 on 连接条件【where筛选条件】

方式二:truncate清空数据

语法: truncate table 表名;

*/

#方式一:delete

# 单表的删除

案例:删除手机尾号以6结尾的女神信息

delete from beauty where phone like "%6";

mysql句式增删改,MySQL 增删改语句相关推荐

  1. Mysql —— C语言链接mysql数据库,命令行形式(getopt()函数),用户、用户组增删改查(用户组表内有用户控制的策略字段)

    函数说明--getopt(): 函数说明 getopt()用来分析命令行参数.参数argc和argv分别代表参数个数和内容,跟main()函数的命令行参数是一样的. optstring中的指定的内容的 ...

  2. Mysql —— C语言链接mysql数据库,用户 角色 权限(用户根据角色的不同拥有增删改查的权限、用户有三种认证方式)

    db_修改过(用户 角色 权限): 1.新增用户时候id 改为最大id值加一,之前用的select查看出来的记录数加一,删除后再增加会出错: 2.删除用户时候,若该用户创建过其他用户(不能改此用户名. ...

  3. Mysql —— C语言链接mysql数据库,实现可以增删改查的角色权限登录系统

    /******************************************************************** * 标题:C语言链接mysql数据库,实现可以增删改查的角色 ...

  4. PHP操作MySQL数据库(连接、增删改操作)

    MySQL 是跟 PHP 配套使用的最流行的开源数据库系统,我们知道MySQL是PHP的最佳搭档,下面是系统的总结PHP与MySQL联合使用的方法.主要是使用MySQL扩展,下面就通过归纳总结来提升. ...

  5. MYSQL - database 以及 table 的增删改查

    MYSQL - database 以及 table 的增删改查 MySQL的相关概念介绍 MySQL 为关系型数据库(Relational Database Management System), 这 ...

  6. 实现对mysql增删改查_Java语言实现对MySql数据库中数据的增删改查操作的代码

    简单说操作的步骤: 1.连接数据库 2.将SQL语句发送到数据库 3.执行SQL语句 这里举个例子: 在一个数据库中有个students表,表中有学号(Id),姓名(Name),性别(Sex),地址( ...

  7. MySQL (四)------DML操作表记录-增删改【重点】DQL操作表记录-查询【重点】

    DML操作表记录-增删改[重点] 准备工作: 创建一张商品表(商品id,商品名称,商品价格,商品数量.) create table product(pid int primary key auto_i ...

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

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

  9. 1-1 MySQL数据库的基本操作 【增删改查】

    1-1 MySQL数据库的基本操作 [增删改查] 一.基础操作 创建数据库 查看数据库 选择数据库 删除数据库 二.建立一个基础数据库 三.基本操作 外键约束与字段自增 数据的增删改 数据查询 数据排 ...

  10. mysql学习总结-初识+数据管理+增删改查+常用函数+事务理解+数据库设计+JDBC引入

    1.初识MySQL 1.1数据库的定义 数据库(DataBase,简称DB),是一个按数据结构来存储和管理数据的计算机软件系统.每个数据库都有一个或多个不同的 API 用于创建,访问,管理,搜索和复制 ...

最新文章

  1. 浅谈Service Mesh体系中的Envoy
  2. python爬虫1——获取网站源代码(豆瓣图书top250信息)
  3. tf.summary.FileWriter
  4. 设计导航-超全智能的设计师导航网站
  5. P3309 [SDOI2014]向量集
  6. Linux shell (一)
  7. php模板建站seo,phpwin建站教程,phpwind模板
  8. JS 动态修改json字符串
  9. 页面回发(PostBack)后,滚动条位置保持不变
  10. 0x68111002_黑苹果10.12.2驱动R9 270显卡成功一例
  11. 用python编程解决鸡兔同笼问题
  12. c语言if大括号的作用,c语言if语句 用法是什么
  13. Beginning Lua with World of Warcraft Add-ons第三章翻译总结及一些工具
  14. Android手机截图怎么做,手机截屏怎么弄,详细教您手机截图方法
  15. Widows下安装和配置Redis
  16. ETABS结构指标查看
  17. MT【35】用复数得到的两组恒等式
  18. DataStory X Kungfu | DemoDay亮点大揭秘
  19. 博士研究生入学第一年就完成了毕业所需的发表论文要求是怎样的体验?
  20. cml sml区别_CAL.CML.SML的关系

热门文章

  1. HDU2188 选拔志愿者【巴什博弈】
  2. CCF NOI1139 高精度减法
  3. HDU2043 密码【密码】
  4. 矩阵分解(matrix factorization)
  5. Python 标准库 —— queue、heapq与PriorityQueue
  6. 二分查找的变体 —— Fibnaccian Search
  7. antd 表格树如何展开_React Ant Design树形表格的复杂增删改
  8. 设p他主修计算机科学,华南农业大学 离散数学 期末考试2013试卷及答案
  9. python编程语言-python编程语言基础知识总结
  10. python能做什么-揭秘python都能做什么?