数据库
一心萝卜
要比昨天的自己强一点点!
展开
-
mysql删除字符串前两位或后两位
【代码】mysql删除字符串前两位或后两位。原创 2023-03-24 10:44:35 · 2031 阅读 · 1 评论 -
python3执行SQL语句读取sqlserver中文乱码
python3读取sqlserver数据库时若字段类型varchar中文会出现乱码问题,需要把varchar改为nvarchar类型。但是这样有可能导致其他系统出现问题。解决办法:使用“CONVERT(nvarchar(255), 字段名)”重新编码即可例如:select name, code from dataset修改为:select CONVERT(nvarchar(255), name) name, code from dataset也可以在读出数据后,使用python对原创 2021-05-08 14:36:48 · 2235 阅读 · 2 评论 -
MySQL、SQLServer、Oracle数据库获取表名和视图名
mysql:表名:select table_name from information_schema.tables where table_schema='数据库'视图名:select table_name from information_schema.views where table_schema='数据库'SQLServer:表名:select name from sysobjects where xtype='U'视图名:select name fro原创 2021-02-04 16:57:32 · 519 阅读 · 0 评论 -
sqlserver 在同一表中对两条记录某字段进行计算
要求根据给定日期,对本月与上月数据进行计算。SQL记录:select tb.[name],tb.x,round(tb.x/tb.y*100,2) as result from(select a.[name],a.x,b.y from (select [name],[数值1] as x from test where date_param>='2020-10-01' and date_param<'2020-11-01') a left join (select [name],[原创 2020-11-12 17:45:23 · 697 阅读 · 0 评论 -
解决sqlserver限制2G内存限制安装
记录一次不满足linux安装sqlserver最小内存限制情况下安装sqlserver方法。1.如果之前安装了sqlserver但并未成功,要先卸载(如果未安装过,跳过)sudo yum remove mssql-serversudo rm -rf /var/opt/mssql/sudo rm -rf /opt/mssql/2.下载离线安装文件(切记:不要在线安装)wget https://packages.microsoft.com/rhel/7/mssql-server-201..原创 2020-10-13 12:26:02 · 2015 阅读 · 4 评论 -
如何将SqlServer配置为django的数据源(2.2以后版本)
django-pyodbc-azure 是一个官方推荐的 第三方django数据库支持backend。根据官网的介绍django-pyodbc-azure 只能支持到 django 2.1。如果涉及到2.2及以上版本时,请使用django-mssql-backend。django-mssql-backend 是django-pyodbc-azure分支。功能支持 Django 2.2, 3.0 支持Microsoft SQL Server 2008/2008R2, 2012, 20..转载 2020-08-26 09:57:36 · 741 阅读 · 4 评论 -
Oracle数据库实现自增
Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的 适应高吞吐量的数据库解决方案。(此段摘抄自百度百科)...原创 2019-05-17 15:21:15 · 626 阅读 · 1 评论 -
解决navicat连接远程mysql失败问题
问题有很多情况,这里仅解决本次问题1.首先判断远程mysql是否可以通过'mysql -uroot -p'连接2.netstat -apn|grep 3306 ,如果显示的是127.0.0.1:3306,这就是连接不成功的原因了,要进行改动。3.通过命令vim /etc/mysql/mysql.conf.d/mysqld.cnf打开配置文件,找到bind-adress 127.0.0.1这一行,注释掉。4.重启mysqlsudo service mysql restart5.再次ne..原创 2020-07-17 16:55:25 · 2252 阅读 · 0 评论 -
mysql数据库--创建用户,连接客户端
1.创建用户:首先登录root用户:mysql -uroot -p然后使用:grant 权限(可以使用all赋予全部权限) on 数据库名.* to 用户名@’%’ identified by ‘密码’;2.为其他主机能连接到该数据库linux系统下对MySQL配置文件进行修改:进入到mysql配置文件中,将bind-address =127.0.0.1前方加上“#”注释。如图...原创 2019-12-13 10:11:15 · 508 阅读 · 0 评论 -
Mysql数据库——创建表与表的克隆
在表中定义列是,应该指定列的名称、数据类型,若有默认值应指定默认值。下面创建一个表名:"customers"的表作为例子:create table `customers`(`id` int unsigned AUTO_INCREMENT primary key,`first_name` varchar(20),`last_name` varchar(20),`country...原创 2019-10-29 17:22:15 · 941 阅读 · 0 评论 -
Mysql数据库操作——查看数据库
连接数据库:mysql -u root-ppassword:********创建数据库:create database 数据库名不同数据库之间切换:use 数据库名查看当前连接数据库:select database();查看当前用户有权限连接的数据库:show databases;获取当前数据目录:show variables like 'datadir';...原创 2019-10-26 19:03:49 · 149 阅读 · 0 评论