数据库

  • 基本操作
    • 1. 数据增添
    • 2. 数据查询
      • a> where
      • b> order by
      • c> 大于小于等于null
      • d> between and
      • e> in
      • f> 模糊匹配 like (_和%)
      • g> group by
    • 3. 数据修改
    • 4. 数据删除

基本操作

1. 数据增添

  1. 对数据表 book 中所有字段进行插入
insert into book value ('红楼梦', '曹雪芹', 100, '清代长篇人情小说');
  1. 对数据表 book 中指定字段进行插入
insert into book(name, author) value ('红楼梦', '曹雪芹');
  1. 对数据表所有字段进行多行插入
insert into book values ('三国演义', '罗贯中', 88, '古典小说'),('水浒传', '施耐庵', 120, '古典小说');

2. 数据查询

无条件查询:
<1> 查询数据表 book 中的所有信息

select * from book;


<2> 指定列查询

select name, author from book;

a> where

select name, author from book where name = '三国演义';

b> order by

order by 是数据库条件查询中的关键字, 使用时如果不指定升序还是降序, 默认为升序. asc 为升序, desc 为降序.
<1> 升序 asc

select name, price from book order by price asc;


<2> 降序

select name, price from book order by price desc;

c> 大于小于等于null

<1> 查询价格在 100 以下的书籍

select name, price from book where price < 100;


<2> 查询价格不小于 100 的书籍

select name, price from book where price >= 100;


<3> 查询价格作者是 null 的书籍的信息

select * from book where author is null;

d> between and

查询价格在 [ 80, 100] 的书的信息

select * from book where price between 80 and 100;

e> in

查询价格是 80, 88 的书籍和价格

select name, price from book where price in (80, 88);

f> 模糊匹配 like (_和%)

<1> % 能匹配多个字符.

select * from book where author like '罗%';


<2> _ 只能匹配多一个字符.
下面这个例子写的是两个_, 看起来不清楚, 像一个.

select * from book where author like '罗__';

g> group by

将书按名字进行分组(名字一样的是一组, 只显示一次)

select name from book group by name;

3. 数据修改

修改数据:

update 表名 set 列名1=新数据1,列名2=新数据2列名3=新数据3 where 查询条件

eg: 将名称是三国演义价格是90 的数据改成名字是红岩, 作者是罗广斌, 价格是110, 类别是长篇小说

 update book set name = '红岩', author = '罗广斌', price = 110, sort = '长篇小说' where name = '三国演义' and price = 90;


4. 数据删除

delete from 表名 where 查询条件

delete from book where name = '红旗谱';

数据库的基本操作(增删改查)相关推荐

  1. mysql 修改库的校对集_mysql数据库的基本操作(增删改查、字符集、校对集)

    MySQL数据库概述 MySQL数据库是经典的关系型数据库管理系统,MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Dat ...

  2. flask中数据库的基本操作-增删改查【备忘】

    1.增加数据(就相当于增加一个实例对象)   user1 = User(name='long',email='1006550026@qq.com',password='123456',role_id= ...

  3. HBase数据库的基本操作增删改查

    # 进入hbase命令行,hbase需要在环境变量路径中 >hbase shell 表操作 # 显示hbase中的表 > list# 创建user表,包含info.data两个列族 > ...

  4. java调用oracle删除,使用IDEA对Oracle数据库进行简单增删改查操作

    1.1 java中的数据存储技术 在java中,数据库存取技术可分为如下几类: 1.jdbc直接访问数据库 2.jdo(java data object)是java对象持久化的新的规范,也是一个用于存 ...

  5. sqlite数据库的基本增删改查操作

    2019独角兽企业重金招聘Python工程师标准>>> 效果图示例 1.在清单里添加相应的权限 <uses-permission android:name="andr ...

  6. python数据库教程_Python连接mysql数据库及简单增删改查操作示例代码

    1.安装pymysql 进入cmd,输入 pip install pymysql: 2.数据库建表 在数据库中,建立一个简单的表,如图: 3.简单操作 3.1查询操作 #coding=utf-8 #连 ...

  7. jaba窗体连接mysql增删改查_知识实现——Java使用jdbc连接MySql数据库,实现增删改查...

    Java使用jdbc连接MySql数据库,实现增删改查 首先,导入MySql连接数据库的jar包,我用的是 mysql连接jar包 DB类,用于获得数据库连接 import java.sql.Driv ...

  8. IOS开发基础之SQLite3数据库的使用增删改查

    IOS开发基础之SQLite3数据库的使用增删改查 ios开发我们可能会使用到数据库进行持久化存储.sqlite3 是轻量级的数据库. 今天我们来介绍sqlite3 数据库.此方法跟java的增删改查 ...

  9. 数据库的操作 增删改查 mysql

    数据库的操作 增删改查 mysql 登陆数据库 查看全部的数据库 系统提供的库,除了 test 是给我们练手的 其它的不要碰 mysql库,保存了系统重要内容,比如帐户 root帐户的用户名,密码,就 ...

  10. thinkphp连mysql增删改查_ThinkPHP5.1框架数据库链接和增删改查操作示例

    本文实例讲述了ThinkPHP5.1框架数据库链接和增删改查操作.分享给大家供大家参考,具体如 本文实例讲述了ThinkPHP5.1框架数据库链接和增删改查操作.分享给大家供大家参考,具体如下: 一. ...

最新文章

  1. java cache system_Java Cache System JCS(一) 使用方法
  2. pythonwhile循环结束语句_Python while循环语句
  3. Spring MVC 源码分析
  4. Head First HTML与CSS阅读笔记(二)
  5. redis 内存不足 排查_Redis 系统学习之 redis 内存模型
  6. 【Spring-AOP-学习笔记-3】@Before前向增强处理简单示例
  7. CF1444C Team-Building(可持久化并查集)(二分图)
  8. 99%算法工程师不知道的if/else优化技巧
  9. Project Euler 001-006 解法总结
  10. Codevs 1191 数轴染色
  11. Android技能树 — 网络小结(6)之 OkHttp超超超超超超超详细解析
  12. C#登录窗口(访问数据库)的制作,类文件的制作及使用
  13. [转载] python numpy 笔记(一)
  14. 产品经理三大证书,考哪个好
  15. JanusGraph快速入门
  16. python-opencv标定相机内参(针孔+鱼目)
  17. FITS python
  18. python获取图像灰度极值点_opencv-python读取tiff影像上任意点的灰度值和RBG值
  19. 大数据工程师的日常工作是什么?要掌握哪些核心技术?
  20. win7安全模式计算机管理在哪里,win7安全模式怎么进

热门文章

  1. Linux下报ora-12162,ORA-12162: TNS:net service name is incorrectly specified
  2. Java实现文件上传和下载
  3. 五阶段--使用 Kibana 操作 ES/ 搜索
  4. 国外15种手机游戏引擎和开发工具介绍
  5. 知乎运营怎么搞?开展知乎营销的流程和形式
  6. java 微信公众号消息推送 微信发送消息
  7. 【深度剖析】小米CyberDog四足机器人的AI运动系统的实现
  8. lamp一键安装包不安装mysql_LAMP一键安装包-CentOS 5/6下,添加pdo_mysql
  9. win10怎么用计算机二进制,教你如何使用Win10计算器进行进制转换?
  10. 体育专业国培计算机感言,计算机国培心得体会.doc