命令关键字:

创建表

 create

删除表

 drop

修改表的内容

 update

修改表的结构

 alter

删除表中内容

delete

增加表中内容

insert

查询表中内容

select

查询语句选项:

消除重复行

distinct

模糊查询

like

非连续范围查询

in

连续范围查询

between……and……

取反

not

为空

is null

不为空

is not null

排序

order by

升序

asc

降序

desc

统计总数

count

最大值

max

最小值

min

求和

sum

平均

avg

保留小数

round

分组

group by

显示分组内容

group_concat

条件

having

分页

limit

语句格式:
字段名称可以写具体的名称,多个字段用逗号隔开,
也可以写*,*表示所有字段
一、创建:
create table 表名 add 字段名称 数据类型 约束条件,字段名称 数据类型 约束条件,... 二、修改:
1.修改字段的数据类型和约束条件
alter table 表名 modify 字段名称 数据类型 约束条件 2.修改字段的名称,数据类型和约束条件
alter table 表名 change 字段原名称 字段新名称 数据类型 约束条件 3.删除字段
alter table 表名 drop 字段名称 4.删除表:
drop table 表名 5.增加表中内容
insert into 表名 values (值,值,...),值,值,...) 6.增加表中部分内容:
insert into 表名 (字段名,字段名,字段名...) values (值,值,值...),(值,值,...) 7.修改表的内容:
update table 表名 set 列1=值1,列2 =值2,.... 三、删除
1.物理删除:
清空表:
delete from 表名 删除指定条件的记录:
delete from 表名 where 条件 2.逻辑删除:
alter table 表名 add 字段名 bit(n)
该字段用来做逻辑判断,bit(n) n表示0和1有 2^n 种组合方式
delete from 表名 where 条件
该条件是用来指定要删除的逻辑条件 四、查询
1.查询:
select 字段名称 from 表名 where 条件 2.给字段起别名:
select 字段名称 as 别名 from 表名 where 条件 3.给表起别名:
select 表的别名.字段名称 from 表名 as 表的别名 where 条件 4.消除重复行:
select distinct 字段名称 from 表名 where 条件 5.条件查询:
比较运算符:>,<,>=,<=,=
select 字段名称 from 表名 where 条件
select 字段名称 from 表名 where 条件1 and 条件2
select 字段名称 from 表名 where 条件1 && 条件2
select 字段名称 from 表名 where 条件1 or 条件2
select 字段名称 from 表名 where 条件1 || 条件2 6.模糊查询:
select 字段名称 from 表名 where 字段名 like '%_%'(此处可以指定包含%,_,字符等的任意组合) %:表示匹配0个或者多个字符
例如:'%周%' 就是匹配包含 周 的所有
_:表示一个字符 7.in:表示非连续范围内的查询
select 字段名称 from 表名 where 字段名 in (查询的范围) 8.between …… and :表示连续范围的查询
select 字段名称 from 表名 where 字段名 between …… and …… 9、not:表示取反
select 字段名称 from 表名 where 字段名 not 条件 10. 空和非空
select 字段名称 from 表名 where 字段名 is null
select 字段名称 from 表名 where 字段名 is not null 11.order by :排序
asc:升序排列,desc:降序排列 默认是升序 select 字段名称 from 表名 order by 字段名 asc
select 字段名称 from 表名 order by 字段名 desc 12.聚合函数 count:统计数量
select count(字段名称) from 表名 where 条件 max:最大值
select max(字段名称) from 表名 where 条件 min:最小值
select min(字段名称) from 表名 where 条件 sum:求和
select sum(字段名称) from 表名 where 条件 avg:平均
select avg(字段名称) from 表名 where 条件 13.分组
select 字段名称 from 表名 group by 字段名 (以字段名进行分组)
select 字段名称,group_concat(字段名) from 表名 group by 字段名(分组并且列出组内内容)
select 字段名称,group_concat(字段名) from 表名 group by 字段名 having 条件
(分组并且列出组内符合条件的内容) 14.分页:
select 字段名 from 表名 limit 起始位,显示个数

  

mariadb_2 单表的增删改查的更多相关文章

  1. python全栈开发day61-django简单的出版社网站展示,添加,删除,编辑(单表的增删改查)

    day61 django内容回顾: 1. 下载: pip install django==1.11.14 pip install -i 源 django==1.11.14 pycharm 2. 创建项 ...

  2. hibernate对单表的增删改查

    ORM: 对象关系映射(英语:Object Relational Mapping,简称ORM,或O/RM,或O/R mapping) 实现对单表的增删改查 向区域表中增加数据: 第一步: 新建一个Da ...

  3. Django学习笔记(10)——Book单表的增删改查页面

    一,项目题目:Book单表的增删改查页面 该项目主要练习使用Django开发一个Book单表的增删改查页面,通过这个项目巩固自己这段时间学习Django知识. 二,项目需求: 开发一个简单的Book增 ...

  4. django模型层 关于单表的增删改查

    关于ORM MTV或者MVC框架中包括一个重要的部分,就是ORM,它实现了数据模型与数据库的解耦,即数据模型的设计不需要依赖于特定的数据库, 通过简单的配置就可以轻松更换数据库,这极大的减轻了开发人员 ...

  5. Django学习笔记--数据库中的单表操作----增删改查

    1.Django数据库中的增删改查 1.添加表和字段 # 创建的表的名字为app的名称拼接类名 class User(models.Model): # id字段 自增 是主键 id = models. ...

  6. django 利用ORM对单表进行增删改查

    牛小妹上周末,一直在尝试如何把数据库的数据弄到界面上.毕竟是新手,搞不出来,文档也看不懂.不过没关系,才刚上大学.今晚我们就来解释下,要把数据搞到界面的第一步.先把数据放到库里,然后再把数据从库里拿出 ...

  7. Mybatis(一)实现单表的增删改查

    1.1 什么是Mybatis MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并 ...

  8. 1.SSM整合_单表的增删改查

    目标:增删改查 环境:Maven+Eclipse+Tomcat7+JDK7 思维导图: 表结构 目录结构 依赖 <dependencies> <dependency> < ...

  9. Django中对单表的增删改查

    之前的简单预习,重点在后面 方式一: # create方法的返回值book_obj就是插入book表中的python葵花宝典这本书籍纪录对象   book_obj=Book.objects.creat ...

随机推荐

  1. HTML+CSS+JS速查手册下载

    下载链接:https://files.cnblogs.com/files/waterr/HTML_CSS_JS%E9%80%9F%E6%9F%A5.zip

  2. 《Activity显示界面历险记》—说说View的那些理不清的关系

    前言 在Activity显示View的过程中,有一些重要的角色总让人理不清,比如PhoneWindow.DecorView.ViewRootImpl. 也常常有面试题会问到,他们四者之间的关系?创建的 ...

  3. .NET Core Swagger 的分组使, 以及相同Action能被多个分组公用,同时加载出尚未分组的数据出来

    1.本文章参考 点击链接跳转 改写的 一对多分组模式.需要一对一的可以参考 2.本文主要讲的是 一对多 分组公用, 同时把尚未分组的加载出来 3.效果演示GIF图: 具体操作代码如下: 1.在项目创建 ...

  4. Error running 'tomcat': Unknown error

    免费分享95套java实战项目,不仅有源码还有对应的开发视频,关注公众号『勾玉技术』回复"95"即可获取 无意中发现了一位清华大佬的算法笔记,需要的加公众号 勾玉技术 回复 清华算 ...

  5. JavaScriptBOM操作

    BOM(浏览器对象模型)主要用于管理浏览器窗口,它提供了大量独立的.可以与浏览器窗口进行互动的功能,这些功能与任何网页内容无关.浏览器窗口的window对象是BOM的顶层对象,其他对象都是该对象的子对 ...

  6. 最近没事DIY了个6通道航模遥控器

    在网上买了个外壳,挖空后换成自己的电路版. 开机后图: 液晶屏是320x240的,没有合适的贴纸,直接就这么用了 遥控器的内部电路有点乱哈,没办法,低成本就只能全靠跳线了 还好都能正常工作. 接收器也 ...

  7. Vue.js 多选列表(Multi-Select)组件

    搬运公众号早前文章 多选列表 (Multi-Select) 是一种将所有选项列出,并允许用户利用 Ctrl/Shift 键进行多选的 UI 元素.这是一种常见的设计元素.有时候为了节省空间,我们会将选 ...

  8. crudapi零代码开发平台应用场景和成功案例

    应用场景 在前面文章中,已经介绍了crudapi主要功能和使用方式,本文主要介绍crudapi应用场景以及具体的使用方式. 概要 crudapi属于产品级的零代码平台,无需编程,通过配置自动生成cru ...

  9. 如何实现一个简易版的 Spring - 如何实现 @Autowired 注解

    前言 本文是 如何实现一个简易版的 Spring 系列第四篇,在 上篇 介绍了 @Component 注解的实现,这篇再来看看在使用 Spring 框架开发中常用的 @Autowired 注入要如何实 ...

  10. 选择 FreeBSD 而不是 Linux 的技术性原因1

    Ports FreeBSD Ports 是一个惊人的工程壮举.NetBSD 的 pkgsrc (package source) 和 OpenBSD 的 ports collection 都源于 Fre ...