精华内容
下载资源
问答
  • 小程序云开发,判断数据库表的两个字段匹配 云开发数据库匹配之 and 和 or 的配合使用
    千次阅读
    2020-06-22 17:56:44

    云开发数据库匹配之 and 和 or 的配合使用

    代码:

    
    
      // 获取成员消息
      onMsg2() {
        let that = this
    
        wx.cloud.init({
          env: 'gezi-ofhmx'
        })
    
        const DB = wx.cloud.database()
        const _ = DB.command;
        var aa = "1"
        var bb = "2"
    
        DB.collection('message_logging').where(_.and([{
              a: _.eq(aa).or(_.eq(bb))
            },
            {
              b: _.eq(aa).or(_.eq(bb))
            }
          ])).get()
          .then(res => {
            console.log('-------', res)
          })
      },

     

    更多相关内容
  • 1、AND和OR操作符 任何时候使用具有AND和OR操作符的WHERE子句,都应该使用圆括号明确地分组操作符。不要过分依赖默认计算次序,即使它确实是你想要的东西也是如此。使用圆括号没有什么坏处,它能消除歧义。如上...

     1、AND和OR操作符

    任何时候使用具有AND和OR操作符的WHERE子句,都应该使用圆括号明确地分组操作符。不要过分依赖默认计算次序,即使它确实是你想要的东西也是如此。使用圆括号没有什么坏处,它能消除歧义。如上因为AND的优先级更高,如果不加圆括号则会产生歧义。因为圆括号具有较AND或OR操作符高的计算次序, DBMS首先过滤圆括号内的OR条件。

    2、IN操作符

    IN操作符用来指定条件范围,范围中的每个条件都可以进行匹配。 IN取合法值的由逗号分隔的清单,全都括在圆括号中。


     以上两个sql语句执行结果一样

    为什么要使用IN操作符?其优点具体如下。
     在使用长的合法选项清单时, IN操作符的语法更清楚且更直观。
     在使用IN时,计算的次序更容易管理(因为使用的操作符更少)。
     IN操作符一般比OR操作符清单执行更快。
     IN的最大优点是可以包含其他SELECT语句,使得能够更动态地建

    IN WHERE子句中用来指定要匹配值的清单的关键字,功能与OR
    相当。

    3.NOT操作符

    NOT WHERE子句中用来否定后跟条件的关键字。
     

    4、BETWEEN 

    在使用BETWEEN时,必须指定两个值——所需范围的低端值和高端值。这两个值必须用AND关键字分隔。 BETWEEN匹配范围中所有的值,包括指定的开始值和结束值。
     

     

    5、NULL 

    展开全文
  • spring cloud config将配置存储在数据库中

    万次阅读 多人点赞 2019-02-21 18:49:53
    Spring Cloud Config Server最常见是将配置文件放在本地或者远程Git仓库,放在本地是将将所有的配置文件统一写Config Server工程目录下,如果需要修改配置,需要重启config server;放在Git仓库,是将配...

    转载请标明出处:
    https://blog.csdn.net/forezp/article/details/87866560
    本文出自方志朋的博客

    个人博客版:https://www.fangzhipeng.com/springcloud/2019/02/21/config-jdbc.html

    Spring Cloud Config Server最常见是将配置文件放在本地或者远程Git仓库,放在本地是将将所有的配置文件统一写在Config Server工程目录下,如果需要修改配置,需要重启config server;放在Git仓库,是将配置统一放在Git仓库,可以利用Git仓库的版本控制。本文将介绍使用另外一种方式存放配置信息,即将配置存放在Mysql中。

    整个流程:Config Sever暴露Http API接口,Config Client 通过调用Config Sever的Http API接口来读取配置Config Server的配置信息,Config Server从数据中读取具体的应用的配置。流程图如下:

    在这里插入图片描述

    案例实战

    在本案例中需要由2个工程,分为config-server和config-client,其中config-server工程需要连接Mysql数据库,读取配置;config-client则在启动的时候从config-server工程读取。本案例Spring Cloud版本为Greenwich.RELEASE,Spring Boot版本为2.1.0.RELEASE。

    工程描述
    config-server端口8769,从数据库中读取配置
    config-client端口8083,从config-server读取配置

    搭建config-server工程

    创建工程config-server,在工程的pom文件引入config-server的起步依赖,mysql的连接器,jdbc的起步依赖,代码如下:

    <dependency>
    	<groupId>org.springframework.cloud</groupId>
    	<artifactId>spring-cloud-config-server</artifactId>
    </dependency>
    <dependency>
    	<groupId>mysql</groupId>
    	<artifactId>mysql-connector-java</artifactId>
    </dependency>
    <dependency>
    	<groupId>org.springframework.boot</groupId>
    	<artifactId>spring-boot-starter-jdbc</artifactId>
    </dependency>
    
    

    在工程的配置文件application.yml下做以下的配置:

    spring:
      profiles:
         active: jdbc
      application:
         name: config-jdbc-server
      datasource:
         url: jdbc:mysql://127.0.0.1:3306/config-jdbc?useUnicode=true&characterEncoding=utf8&characterSetResults=utf8&serverTimezone=GMT%2B8
         username: root
         password: 123456
         driver-class-name: com.mysql.jdbc.Driver
      cloud:
         config:
           label: master
           server:
             jdbc: true
    server:
      port: 8769
    spring.cloud.config.server.jdbc.sql: SELECT key1, value1 from config_properties where APPLICATION=? and PROFILE=? and LABEL=?
    
    

    其中,spring.profiles.active为spring读取的配置文件名,从数据库中读取,必须为jdbc。spring.datasource配置了数据库相关的信息,spring.cloud.config.label读取的配置的分支,这个需要在数据库中数据对应。spring.cloud.config.server.jdbc.sql为查询数据库的sql语句,该语句的字段必须与数据库的表字段一致。

    在程序的启动文件ConfigServerApplication加上@EnableConfigServer注解,开启ConfigServer的功能,代码如下:

    @SpringBootApplication
    @EnableConfigServer
    public class ConfigServerApplication {
    
    	public static void main(String[] args) {
    		SpringApplication.run(ConfigServerApplication.class, args);
    	}
    }
    
    
    

    初始化数据库

    由于Config-server需要从数据库中读取,所以读者需要先安装MySQL数据库,安装成功后,创建config-jdbc数据库,数据库编码为utf-8,然后在config-jdbc数据库下,执行以下的数据库脚本:

    CREATE TABLE `config_properties` (
      `id` bigint(20) NOT NULL AUTO_INCREMENT,
      `key1` varchar(50) COLLATE utf8_bin NOT NULL,
      `value1` varchar(500) COLLATE utf8_bin DEFAULT NULL,
      `application` varchar(50) COLLATE utf8_bin NOT NULL,
      `profile` varchar(50) COLLATE utf8_bin NOT NULL,
      `label` varchar(50) COLLATE utf8_bin DEFAULT NULL,
      PRIMARY KEY (`id`)
    ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 COLLATE=utf8_bin
    
    

    其中key1字段为配置的key,value1字段为配置的值,application字段对应于应用名,profile对应于环境,label对应于读取的分支,一般为master。

    插入数据config-client 的2条数据,包括server.port和foo两个配置,具体数据库脚本如下:

    
    insert into `config_properties` (`id`, `key1`, `value1`, `application`, `profile`, `label`) values('1','server.port','8083','config-client','dev','master');
    insert into `config_properties` (`id`, `key1`, `value1`, `application`, `profile`, `label`) values('2','foo','bar-jdbc','config-client','dev','master');
    

    搭建config-client

    在 config-client工程的pom文件,引入web和config的起步依赖,代码如下:

    <dependency>
    	<groupId>org.springframework.boot</groupId>
    	<artifactId>spring-boot-starter-web</artifactId>
    </dependency>
    
    <dependency>
    	<groupId>org.springframework.cloud</groupId>
    	<artifactId>spring-cloud-starter-config</artifactId>
    </dependency>
    
    

    在程序的启动配置文件 bootstrap.yml做程序的相关配置,一定要是bootstrap.yml,不可以是application.yml,bootstrap.yml的读取优先级更高,配置如下:

    spring:
      application:
        name: config-client
      cloud:
        config:
          uri: http://localhost:8769
          fail-fast: true
      profiles:
        active: dev
    
    

    其中spring.cloud.config.uri配置的config-server的地址,spring.cloud.config.fail-fast配置的是读取配置失败后,执行快速失败。spring.profiles.active配置的是spring读取配置文件的环境。

    在程序的启动文件ConfigClientApplication,写一个RestAPI,读取配置文件的foo配置,返回给浏览器,代码如下:

    @SpringBootApplication
    @RestController
    public class ConfigClientApplication {
    
    	public static void main(String[] args) {
    		SpringApplication.run(ConfigClientApplication.class, args);
    	}
    
    	@Value("${foo}")
    	String foo;
    	@RequestMapping(value = "/foo")
    	public String hi(){
    		return foo;
    	}
    }
    
    

    依次启动2个工程,其中config-client的启动端口为8083,这个是在数据库中的,可见config-client从 config-server中读取了配置。在浏览器上访问http://localhost:8083/foo,浏览器显示bar-jdbc,这个是在数据库中的,可见config-client从 config-server中读取了配置。

    参考资料

    https://cloud.spring.io/spring-cloud-config/single/spring-cloud-config.html#_jdbc_backend

    源码下载

    https://github.com/forezp/SpringCloudLearning/tree/master/chapter10-5-jdbc


    扫一扫,支持下作者吧

    (转载本站文章请注明作者和出处 方志朋的博客

    展开全文
  • 文章目录一、下载数据库1.新建数据传输,将数据库安装包上传至虚拟机2.安装数据库二、设置用户,更改权限三、使用数据库 一、下载数据库 数据库安装资源 1.新建数据传输,将数据库安装包上传至虚拟机 2.安装...

    一、下载数据库

    数据库安装资源

    1.新建数据传输,将数据库安装包上传至虚拟机

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    2.安装数据库

    1、查看mysql的依赖
    rpm -qa | grep mysql
    在这里插入图片描述

    2、删除mysql的依赖
    rpm -e --nodeps rpm -qa | grep mysql或者
    rpm -e --nodeps rpm -qa | grep MySQL
    在这里插入图片描述

    3、离线安装mysql(cd 到mysql安装包目录下)
    rpm -ivh MySQL-server-5.1.73-1.glibc23.x86_64.rpm
    rpm -ivh MySQL-client-5.1.73-1.glibc23.x86_64.rpm
    在这里插入图片描述
    在这里插入图片描述
    4、启动mysql服务
    service mysql start
    5、加入到开机启动项
    chkconfig mysql on
    6、初始化配置mysql服务(第一次直接回车,后面跟着提示设置密码,自己设置密码

    执行脚本/usr/bin/mysql_secure_installation
    在这里插入图片描述
    上图是失败了,需杀死进程,重复执行4、5、6、
    ctrl+c退出
    ps aux | grep mysql
    kill -9 端口号
    在这里插入图片描述
    执行4、5、6后,出现此,Y=》输密码=》确认密码=》回车=》回车
    在这里插入图片描述

    安装完成

    二、设置用户,更改权限

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    三、使用数据库

    1.库得操作

    相关指令:

    • mysql -uroot -p123456 登录数据库
    • show databases 查询数据库
      在这里插入图片描述
    • create database shujuku; 
      创建数据库
    • create database if not exists shujuku;(可避免重复创建报错)
      创建数据库
    • show create database shujulu; 展示创建数据库得语句
    • drop database shujuku; 删除数据库
    • drop database if exists shujuku; 删除数据库
    • use shujuku; 切换到该数据库
    • select database(); 查看当前数据库
      在这里插入图片描述
      在这里插入图片描述注意:mysql不允许修改数据库名称

    2.表得操作

    数据库得一行称为一个记录,每个列称为字段

    • create table if not exists student(
      id int,
      name varchar(50),
      age int
      )engine =InnoDB default charset=utf8;
      创建一个表,字段为id name age

    • show tables;
      查看表
      在这里插入图片描述

    • show create table student;
      查看建表语句
      在这里插入图片描述
      DEFAULT NULL: 该字段默认为空,不想为空可以在字段后面加上not null,这样添加数据时,如果为该字段没数据,就会报错。
      ENGINE: 设置存储引擎
      CHARSET: 设置编码
      varchar: 可变字符长度

    • 标准得建表语句
      在这里插入图片描述
      auto_increment: 添加时,自动加一
      primary key: 设置主键

    注意:
    通常把字段唯一得设置为主键,
    字段默认可以为空,
    数据库得操作得字母不需要区分大小写。

    • drop table student;
      删除表
      在这里插入图片描述

    3.修改表

    • alter table student1 add sex varchar(10) not null;
      在表中添加非空字段
      在这里插入图片描述
      注意:不能两个字段一起添加,一次只能添加一个

    • alter table student1 drop sex;
      删除字段
      在这里插入图片描述

    • alter table studnet1 modify sex int;
      修改字段类型,创建一个新的字段覆盖原来得字段,只能修改属性
      在这里插入图片描述

    • alter table studnet1 change sex sex1 int;
      既可以修改字段属性也可以修改字段名称
      在这里插入图片描述

    • alter table student1 character set 编码名称;
      修改编码格式

    四、为了可视化数据库得操作和结果,需要下载navicat,并且激活

    下载和激活资源:
    链接:https://pan.baidu.com/s/1csoIY0TnBaYi32BHiNiCOA
    提取码:hehe
    复制这段内容后打开百度网盘手机App,操作更方便哦
    安装教程

    1.打开navicat,连接,mysql

    在这里插入图片描述

    连接虚拟机上得数据库
    在这里插入图片描述

    2.右键,编辑数据库,修改编码格式和排序规则

    在这里插入图片描述

    3.新建查询,在此次填写对数据库得操作,下面会显示结果,执行哪个选中哪个

    在这里插入图片描述

    五、操作数据(增删改查)

    1.添加数据

    insert into student1 () values();id为自增字段且为主键,可给可不给,自动加一
    在这里插入图片描述

    • 单引号,双引号都可以给值,int型也可加引号
    • 添入得值要和前面得字段一一对应
      在这里插入图片描述

    2.查询数据

     select查询
        	格式:select 字段 from 表名;
        	where子句:筛选数据
        		-- 比较运算符	>   <   <=   >=   =    <>	大于、小于、大于(小于)等于、不等于
        			例如:select * from student where age>=21;
    			-- between  ...and...	显示在某一区间的值
    				例如:select * from student where age between 21 and 23;
    			-- in(set)	显示在in列表中的值,例:in(100,200)
    				例如:select * from student where age in(21,23);
    				注意:这是等值判断,判断多个值
    			-- like '张_'	模糊查询  使用% 和 _
    				例如:select * from student where name like 'z%';
    				注意:%表示匹配所有 _表示匹配一个
    			-- Is null	判断是否为空
    				例如:select * from studen where name is not null;
    			 
    			-- 逻辑运算符	
    			-- and	多个条件同时成立
    				例如:select * from studen where name="zl" and sex="男";
    		
    			-- or	多个条件任一成立
    				例如:select * from studen where name="zl" or sex="男";
    			-- not	不成立,例:where not(expection>10000);
    				例如:select * from studen where not name="zl";
    		limit分页:
    			格式1:数据 limit 行数;
    				显示多少行数据
    			格式2:数据 limti index,行数;
    				从下标开始显示多少行数据
    
    • select * from student1;
      在这里插入图片描述
    • select * from student1 where age >=20;
      在这里插入图片描述
    • select * from student1 where age between 10 and 20;
      包含两边
      在这里插入图片描述
    • select * from student1 where age in (12,20,23);
      在这里插入图片描述
    • select * from student1 where name like “张_”;
      模糊查询,匹配一个

    在这里插入图片描述

    • select * from student1 where name like “张%”;
      匹配多个
      在这里插入图片描述
    • select * from student1 where name is not null;
      因为开始时设置得name字段非空,所以空白显示并不是真得空。
      在这里插入图片描述
    • select * from student1 where age>=20 and sex=“女”;
      在这里插入图片描述
    • select * from student1 where (age<=20 and sex=“男”) or (age >=20 and sex=“女”);
      在这里插入图片描述
    • select * from student1 where not sex=“男”;
      在这里插入图片描述
    • select * from student1 limit 0,3;
      select * from student1 limit 3,3;
      分页查看,前面为下标,后面为从该下标开始要显示得行数,结尾不够时不显示。
      在这里插入图片描述
      在这里插入图片描述

    3.更新数据(更改数据)

    	update修改
    		格式:update 表名 set 字段=值 whrere 筛选条件;
    		例如:update student set sex="男";
    		例如:update student set sex="男" where id between 10012 and 10014;
    		注意:如果update修改没有加where子句,会把当前字段中所有数据都进行修改
    

    在这里插入图片描述
    在数据库中,注释用–表示,快捷键和Java用法一样,选中,CTRL+/

    4.删除数据

    delete删除:
    		格式:delete from 表名 where 筛选条件;
    		例如:delete from student;
    		例如:delete from student where sex="男";
    

    在这里插入图片描述

    六、总结

    登录mysql
    	格式:mysql -u用户名 -p密码
        数据库的操作
    		查看数据库:show databases;
    		创建数据库:create database 库名;
    		查看建库语句:show 建库语句;
    		删除数据库:drop database 库名;
    		为了避免存在还创建或者没有还删除,可以加上前提条件
    		例如:create database if not exists 库名; 不存在才创建
    		     drop database if exists 库名; 存在才删除
    		切换数据库:use 库名
        	查看当前数据库:select database();
        	注意:mysql不允许修改数据库名!
        表的操作
        	建表语句:CREATE TABLE IF NOT EXISTS `runoob_tbl`(
    				   字段
    				)ENGINE=InnoDB DEFAULT CHARSET=utf8;
    				ENGINE:存储引擎
    				CHARSET:编码格式
    			字段属性:字段属性默认可以为空
    				not null:当前字段不可以为空
    				AUTO_INCREMENT定义列为自增的属性,一般用于主键,数值会自动加1。
    				PRIMARY KEY关键字用于定义列为主键。 您可以使用多列来定义主键,列间以逗号分隔
    			例如:create table if not exists student1(
    					id int not null AUTO_INCREMENT,
    					name varchar(50) not null,
    					age int,
    					PRIMARY KEY (id)
    				)engine=InnoDB default charset=utf8;
    			注意:通常把字段唯一的设置为主键
    		查看建表语句:show create table 表名;
    		删除表:drop table 表名;
    修改表:
    	添加列
    		格式:alter table 表名 add 字段
    	删除列
    		alter table 表名 drop 字段
    	修改列
    		modify:创建一个新的字段去覆盖原来的字段,只能修改属性
    			alter table 表名 modify 创建字段 
    		change:可以修改属性,可以修改名称
    			格式:alter table 表名 change 旧字段名称 字段名称 属性;
    			例如:修改名称
    				alter table studnet changer sex sex1 int;
    			例如:修改属性
    				alter table student changer sex1 sex1 varchar(50);
    	修改表的字符集:
    		格式:alter table 表名 chararter set 字符集;
    操作数据:增删改查
    	insert添加
    		格式:insert into 表名(字段1,字段2...) values(值1,值2...);
    		注意:id为主键时,id可给可不给
    		    有多少个字段,要有多少个值
    		    引号可以给数值加上,并赋值给int数据类型的字段
        select查询
        	格式:select 字段 from 表名;
        	where子句:筛选数据
        		-- 比较运算符	>   <   <=   >=   =    <>	大于、小于、大于(小于)等于、不等于
        			例如:select * from student where age>=21;
    			-- between  ...and...	显示在某一区间的值
    				例如:select * from student where age between 21 and 23;
    			-- in(set)	显示在in列表中的值,例:in(100,200)
    				例如:select * from student where age in(21,23);
    				注意:这是等值判断,判断多个值
    			-- like '张_'	模糊查询  使用% 和 _
    				例如:select * from student where name like 'z%';
    				注意:%表示匹配所有 _表示匹配一个
    			-- Is null	判断是否为空
    				例如:select * from studen where name is not null;
    			 
    			-- 逻辑运算符	
    			-- and	多个条件同时成立
    				例如:select * from studen where name="zl" and sex="男";
    		
    			-- or	多个条件任一成立
    				例如:select * from studen where name="zl" or sex="男";
    			-- not	不成立,例:where not(expection>10000);
    				例如:select * from studen where not name="zl";
    		limit分页:
    			格式1:数据 limit 行数;
    				显示多少行数据
    			格式2:数据 limti index,行数;
    				从下标开始显示多少行数据
    	update修改
    		格式:update 表名 set 字段=值 whrere 筛选条件;
    		例如:update student set sex="男";
    		例如:update student set sex="男" where id between 10012 and 10014;
    		注意:如果update修改没有加where子句,会把当前字段中所有数据都进行修改
    	delete删除:
    		格式:delete from 表名 where 筛选条件;
    		例如:delete from student;
    		例如:delete from student where sex="男";
    mysql对大小写不敏感,但是表名区分大小写
    
    

    java
    java入门基础学习(一)
    java入门基础学习(二)
    java入门基础学习(三)
    java入门基础学习(四)
    java入门基础学习(五)
    java入门基础学习(六)
    java入门基础学习(七)
    java入门基础学习(八)
    java入门基础学习(九)
    java入门基础学习(十)
    java入门基础学习(十一)
    java入门基础学习(十二)
    java入门基础学习(十三)
    java入门基础学习(十四)Maven Git
    java总结,题目+笔记
    java进阶之常见对象(一)
    java进阶之常见对象(二)
    java进阶之冒泡排序
    java进阶之选择排序
    java进阶之面向对象(封装)
    java进阶之面向对象(代码块、继承)
    java进阶之面向对象(多态、抽象、接口)
    java进阶之匿名内部类、访问修饰符、包
    java进阶之io流(字节流,字符流)
    Linux
    Linux基础一
    Linux基础二

    展开全文
  • MSSQL查询所有数据库方法1:select * from sysdatabases;方法2:exec sp_helpdb(使用存储过程查询)MSQL查询数据库中的所有表方法1:select * from sysobjects;方法2:exec sp_help(使用存储过程查询)MySQL...
  • 数据库sql中and和or优先级的问题

    千次阅读 2015-12-29 18:08:27
    or 优先级 倒数第一 and 优先级 倒数第二 select * from AA where a >1 or b>1 and C>1 等同 select * from AA where a >1 or (b>1 and C>1 )
  • 如何在数据库中新建一个简易表?

    万次阅读 2020-02-20 18:15:58
    今天讲点什么好呢 昨天老师讲了在数据库中制作一个简易表的过程 来我们一起学习下 . . . ①:右击【数据库】 选择【新建数据库】 ②:输入数据库名称 这里一会产生两个文件 一个是行数据 另外一个就是...
  • 数据库中default的用法正确使用方法

    千次阅读 2021-01-19 14:45:19
    数据库中default的用法的正确使用方法你清楚吗,今天学习啦小编就跟大家详细介绍下数据库中default的用法,希望能帮到大家。数据库中default的用法的用法SQL Server数据库default value的使用方法的总结是本文我们...
  • Id = '910b434b-7a15-4bc3-93f0-c129eb05c4f8' and c.Rate_Type = '2' and c.Source_Time between '2019-07-08' and '2019-10-31' and w.Workface_Type=0 这辈子坚持与不坚持都不可怕,怕的是独自走坚持的道路上!...
  • 数据库中truncate与delete的区别

    千次阅读 2018-09-12 11:10:23
    在数据库中,有两种方法清空表的数据:truncate与delete。如:想要清空Course表,下列两个语句都能实现。 TRUNCATE TABLE "Course" ; DELETE FROM "Course" ;  那么,truncate与delete有...
  • 数据库中between的使用方法

    万次阅读 2019-07-02 17:17:49
    select * from student where score between 60(包括) and 100(不包括); 什么之间 select * from student where score Not between 0(包括) and 60 (不包括); 什么间之外 ...
  • mysql 查询数据库中的表名

    千次阅读 2021-02-10 05:01:19
    查询一个数据库中含有某关键词的表名搜索一个数据库中包含一些关键字,词的表。SELECTTABLE_NAMEFROMinformation_schema. TABLESWHEREtable_schema = '数据库名'AND TABLE_NAME LIKE '%name%';例mysql> select ...
  • One of the most important task of a database administrator is backing up and restoring databases. MySQL is a popular database server and provides tool named mysqldumpfor backup and restore operations....
  • 数据库中的SCHEMA到底是什么?MySQL

    千次阅读 2020-08-01 13:32:28
    平时看一些数据库相关的书籍或是文档的时候总会出现这样一个词SCHEMA(模式),那这个SCHEMA到底是指什么?下面就来看看 SHCHEMA的定义 官方文档定义 Conceptually, a schema is a set of interrelated database ...
  • 数据库中的五种约束

    万次阅读 多人点赞 2018-11-14 09:51:38
    数据库中的五种约束 #五大约束  1、主键约束(Primay Key Coustraint) 唯一性,非空性  2、唯一约束 (Unique Counstraint)唯一性,可以空,但只能有一个  3、检查约束 (Check Counstraint)对该列数据的范围...
  • 数据库中索引(index)介绍

    万次阅读 2019-01-16 10:14:15
    除了实际需要使用的数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据库中实际需要使用的数据,这样就可以这些数据结构上实现高级查找算法。这种数据结构,就是...
  • 写java的时候,有一个方法查询速度比其他方法慢很多,但在数据库查询很快,原来是因为程序使用参数化查询时参数类型错误的原因 1 select * 2 from TransactionNo, 3 fmis_AccountRecord AccountRecord, ...
  • 基础篇:数据库 SQL 入门教程

    万次阅读 多人点赞 2021-09-02 21:13:58
    SQL 面向数据库执行查询 SQL 可从数据库取回数据 SQL 可在数据库中插入新的记录 SQL 可更新数据库中的数据 SQL 可从数据库删除记录 SQL 可创建新数据库 SQL 可在数据库中创建新表 SQL 可在数据库中创建存储过程 SQL...
  • 数据库中select 查询详解

    万次阅读 多人点赞 2018-09-25 21:04:50
    在数据库操作,使用频率最多的是查询操作。 查询数据时,根据不同的需求,条件对数据库中的数据进行查询 ,并返回结果 单表查询数据 查询数据库使用 select 命令。 这个命令相对比较复杂。可变化样式较多,...
  • 数据库中视图的作用

    千次阅读 2018-02-08 16:11:11
    数据库只存放视图的定义,而不存放视图对应的数据,这些数据仍存放原来的基本表,所以基本表的数据发生变化,从视图查询出来的数据也就随之改变了,从这个意义上讲,视图就像个窗口,透过它可以看出数据库中...
  • 最近公司经常支持业务部门数据提取,遇到了一个提取时间间隔的问题,想到了between and比较方便, 之前经常用这个关键字,但是从来没思考过它的边界问题, 所以趁这次研究了一下,废话不多说, 直接上例子: ...
  • select table_name from information_schema.tables where TABLE_CATALOG=‘数据库名称’ and table_type = ‘BASE TABLE’ AND table_schema = DATABASE ();(不包含视图) 2.查询每张表所有字
  • mysql查询数据库中所有字段的属性

    千次阅读 2020-05-30 14:39:28
    大型项目中数据库中有成百上千张表,想要统计数据库中相同的字段名,不同的长度或类型,所有的字段属性。 利用简单的SQL帮助我们进行统计。 1.查询数据库中某个库所有字段的属性(指定数据库库名),若想查询所有...
  • MySQL关系型数据库not&and&or优先级

    千次阅读 2016-06-16 16:05:06
    MySQL数据库中优先级:not>and>or 需要 or 查询条件时需要把 or 条件最好用圆括号括起来。 不同的组合方查询的结果不一样。
  • 如何Kubernetes上部署MySQL数据库

    千次阅读 多人点赞 2020-08-16 10:09:36
    Kubernetes上部署数据库是否可行? 1.完全托管的数据库 2.VM或本地自行部署 3.Kubernetes上运行 Kubernetes上部署有状态应用程序: 步骤1:部署MySQL服务 步骤2:部署MySQL Deployment 第3步:创建...
  • MySQL数据库总结

    万次阅读 多人点赞 2019-11-25 13:26:13
    一、数据库简介 ...关系型数据库:使用关系模型把数据组织到数据表(table)。现实世界可以用数据来描述。 主流的关系型数据库产品:Oracle(Oracle)、DB2(IBM)、SQL Server(MS)、MySQL(Oracle)。 数据表:数...
  • select * from t_traffic_permit where id in (select max(id) from t_traffic_permit group by car_licence) and begin_date <= ‘2019-09-03’ and end_date>=‘2019-09-03’
  • Android 应用使用数据库

    万次阅读 2018-06-27 19:21:42
    Android 代码创建和修改 SQLite 数据库,我们可以参考 Android 文档 Save data using SQLite,我们 Android 需要采取两个基本步骤来设置 SQLite 就可以和数据库互动了。如下所示: Define a schema and ...
  • OracleBETWEEN ... AND的作用

    万次阅读 2019-11-27 07:30:00
    SQL语句需要选择两个值之间的数据范围时,通常我们会想到BETWEEN ... AND操作符,例如,SELECT*FROMTABLEWHEREABETWE...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,324,696
精华内容 529,878
关键字:

在数据库中and