![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
小目标一个亿
这个作者很懒,什么都没留下…
展开
-
Win平台下influxDB导出、导入
导出数据库导入数据库需要在InfluxDB数据库根目录下运行cmd执行命令原创 2022-06-29 16:11:07 · 3066 阅读 · 0 评论 -
MYSQL-CONCAT字符串拼接
UPDATE t_archives a set filePath = CONCAT('/',dang_num,'.pdf') where filePath = '' or filePath is null;原创 2022-01-14 17:02:33 · 2678 阅读 · 0 评论 -
mysql数据库解锁
--查询哪些表被锁show OPEN TABLES where In_use > 0--查询进程show processlist--根据进程id杀死进程kill 302原创 2022-01-11 13:33:44 · 2740 阅读 · 0 评论 -
Mysql设置主从同步
1、先修改mysql配置 my.ini文件主数据库配置:[mysqld]log-bin=imooc_mysqlserver_id=1从数据库配置:[mysqld]server_id=2分别重启数据库2、获取主节点当前binary log文件名和位置【操作主数据库】show master status;3、创建同步用户并授权【操作主数据库】CREATE USER 'sysuser'@'%' IDENTIFIED BY '12345678';GRANT REPLICATIO原创 2022-01-07 15:22:59 · 4049 阅读 · 0 评论 -
Mysql通过ibd恢复误删表数据
为了保险起见新建一个数据库,在新建的数据库中来操作,这样就算失败也不会影响; 在新建的数据库中,新建一张和误删表一模一样的表,表结构、名称什么的都需要一样; 在新建数据库中执行(ALTER TABLE 表名称 DISCARD TABLESPACE)来删除新建表的表空间; 在mysql安装目录下的data文件夹下找到误删表所在的据库名称的文件夹,进入后找到对应表的ibd文件,将这个ibd文件复制到新建数据库文件夹下; 在新建数据库中执行(ALTER TABLE 表名称 IMPORT TABLESPAC原创 2021-11-11 10:26:18 · 5147 阅读 · 1 评论 -
通过sql语句查看mysql的安装路径
show variables like '%basedir%';原创 2021-11-11 10:10:58 · 4813 阅读 · 0 评论 -
偶尔报错 for user ‘root‘ using method ‘mysql_native_password‘
解决:引起此错误的主要原因是在Mysql5.7及其以上版本中引入了SSL验证方式,如果不需要用到SSL验证,则在连接字符串时需要加入"SslMode=None"就可以了原创 2021-11-01 13:43:10 · 4892 阅读 · 0 评论 -
查看Oracle版本
直接运行:select * from v$version基本信息如下:原创 2020-04-11 15:48:55 · 4350 阅读 · 0 评论 -
索引创建及使用
索引的作用数据库中现在有一百万条记录,现在要执行这样一个查询:select * from GoodsInfo where Id=645853。如果没有索引,必须遍历整个表,直到Id等于645853的这一行被找到为止;如果在Id列上创建索引,SQL Server不需要任何扫描,直接在索引里面找645853,就可以得知这一行的位置。可见,索引的建立可以加快数据库的查询速度。索引的分类不...原创 2020-01-10 14:41:20 · 4856 阅读 · 0 评论 -
数据库循环添加数据
创建一个新表GoodsInfo,如下:然后添加一条数据:insert into GoodsInfo (Name,Price,PlaceOrigin,manufactureDate,expirationDate)values ('商品1',888,'郑州市管城区1号',GETDATE(),GETDATE()+999);GoodsInfo表数据查询结果:如果我想插入一百万条...原创 2020-01-10 11:23:41 · 9009 阅读 · 2 评论 -
等值连接、内连接、左连接(左外连接)、右连接(右外连接)、全连接、笛卡尔积
UserInfo表:WorkInfo表:1、等值连接:从左表中取出每一条记录,去右表中与所有的记录进行匹配:匹配必须是某个条件在左表中与右表中相同最终才会保留结果,否则不保留。2、内连接以上可以看出,内连接有两种写法,一种是inner join,另一种是join,这两种写法都是一样的,可以理解为join是inner join的缩写。还可以看出,等值连接和内连接的...原创 2020-01-10 09:39:38 · 14388 阅读 · 2 评论 -
聚合函数统计
SUM():求列的和AVG():求列平均值MAX():求列最大值MIN():求列最小值COUNT():统计原创 2020-01-08 16:40:35 · 4697 阅读 · 0 评论 -
Where子句常用查询条件
IN:IN 操作符允许我们在 WHERE 子句中规定多个值。LIKE:LIKE 操作符用于在 WHERE 子句中搜索列中的指定模式,一般通配符使用,详情点击:通配符IS NULL:条件字段内容不为空EXISTS:用于检查子查询是否至少会返回一行数据,该子查询实际上并不返回任何数据,而是返回值True或FalseORDER BY:排序GROUP BY:分组HAVING:对分组...原创 2020-01-08 16:38:03 · 7097 阅读 · 0 评论 -
SQL指定范围查询
现有表UserInfo,表中所有数据,如图:1、使用BETWEEN AND查询salary大于等于123并且小于等于456的结果2、使用 > 和 <查询salary大于123并且小于456的结果3、使用 NOT BETWEEN查询salary大于等于123并且小于等于456之外的结果4、BETWEEN也适用于日期类型...原创 2020-01-08 15:44:53 · 11998 阅读 · 0 评论 -
TOP返回前n行
TOP用法:select top 数字percent 列名 from 表名;现有UserInfo表,查询所有数据:select * from UserInfo;查询结果:查询前5条数据:select top 5 * from UserInfo;查询结果:查询所有数据的前百分之三十的数据:select top 30 percent * from UserInfo;...原创 2020-01-08 11:34:00 · 4760 阅读 · 0 评论 -
SQLServer DISTINCT 数据去重
DISTINCT作用就是去除重复列,准确的说是把查询的所有列看做一个整体,然后再去重复数据有一张UserInfo表,数据如下:查询“name”列:select name from UserInfo,结果为:可以看出有重复的列,去除重复列:selectDISTINCT name from UserInfo,结果为:如果查询多个列,比如:select name, R...原创 2020-01-08 11:00:11 · 9171 阅读 · 1 评论 -
SELECT查询
使用“*”和列名:使用“*”查询可以显示表中的所有列,使用列名查询可以显示指定列,如图:原创 2020-01-08 10:28:59 · 4128 阅读 · 0 评论 -
SQL Server函数,你想要的都在这
函数表示对输入参数值返回一个具有特定关系的值,SQL Server提供了大量丰富的函数,在进行数据库管理以及数据的查询和操作时将会经常用到各种函数。1、字符串函数ASCII()函数:返回字符表达式中最左侧的字符的ASCll代码值CHAR() 函数:此函数将 int ASCII 代码转换为字符值 。LEFT()函数:返回字符串中从左边开始指定个数的字符。RIGHT()函数:返回字...原创 2020-01-07 17:59:33 · 4283 阅读 · 0 评论 -
SQLServer创建用户并设置权限
使用SSMS数据库管理工具创建用户登录,这个可视化操作比起用sql语句来创建是在是简单多了。1、使用最高权限的账号登录数据库,在安全性→登录名(鼠标右击)→新建登录名2、在弹出新建登录名窗口的“常规”中,输入登录名和密码,密码一定要设置复杂一点,要不然会报错,如果想设置简单的密码也是可以的,把“强制实施密码策略”√去掉就行了。3、点击左边选择页中的“服务器角色”,来给新建用户授...原创 2020-01-07 15:51:21 · 33532 阅读 · 2 评论 -
T-SQL 数据操作语句
1、INSERT INTO 语句:用于向表格中插入新的行。语法: 方法1:INSERT INTO 表名称 VALUES (值1, 值2,....) 方法2:INSERT INTO 表名称 (列1, 列2,...) VALUES (值1, 值2,....)2、Update 语句:用于修改表中的数据。语法:UPDATE 表名称 SET 列名称 = 新值 WHERE 列...原创 2020-01-07 15:04:58 · 4252 阅读 · 0 评论 -
T-SQL数据定义语句
1、CREATE DATABASE 语句:用于创建数据库。创建一个名为 "my_db" 的数据库,我们使用下面的 CREATE DATABASE 语句:CREATE DATABASE my_db;2、CREATE TABLE 语句:用于创建数据库中的表。创建名为 "Person" 的表。该表包含 5 个列,列名分别是:"Id_P"、"LastName"、"FirstName"、"...原创 2020-01-07 14:38:19 · 4989 阅读 · 0 评论 -
通配符
在SQL中可以使用以下通配符:1、“%”:匹配任意长度的字符,甚至包括零字符。比如,查询列Remarks中以f开头并且以n结尾的结果:2、“_”:匹配任意单个字符。比如,查询列Remarks中第二个字符为n的结果:3、“[]”:匹配字符集合中的任何一个字符。比如,查询列Remarks中以a或b开头的结果:4、“[^]”:匹配不以集合中字符开头。比如,查询列Remarks...原创 2020-01-07 14:09:05 · 6624 阅读 · 0 评论 -
SQL Server数据库对象
数据库对象是数据库的组成部分,数据表、视图、索引、存储过程以及触发器等都是数据库对象。原创 2020-01-07 11:21:26 · 4679 阅读 · 0 评论 -
SqlServer系统数据库
SqlServer系统数据库分为五个,默认状态下我们只能看到四个,分别是Master、Model、Msdb和Tempdb,如图:另一个系统数据库是Resource,默认为隐藏状态,所以就只能看到四个。1、Master数据库:记录了所有系统级别的信息,包括用户的登录信息、端点、链接服务器和系统的配置,该数据库不能删除,否则SqlServer实例就无法启动。2、Model数据库:看英文...原创 2020-01-07 11:19:15 · 5598 阅读 · 0 评论 -
关系型数据库和非关系型数据库之间的区别
关系型数据库(SQL):Oracle、DB2、Microsoft SQL Server、Microsoft Access、MySQL等;非关系型数据库(NoSQL):NoSql、Cloudant、MongoDb、redis、HBase等;两者的区别: 存储方式不同:关系型数据库和非关系型数据库的主要差异是数据存储的方式不同。关系型数据存储方式是表格式的,因此存储在数据表的行和列中...原创 2019-12-25 23:20:58 · 5195 阅读 · 0 评论