关系型数据库
全栈开发者AA
在通往未来的路上,每个人都是孤独的旅行者。
展开
-
Mysql中的字符串和整数之间的关系
之前遇到过 js 中的 空字符串的值是0,今天介绍下mysql中字符串和整数之间的关系。字符串与整数做比较 非首位的字母都会被转行成0 并和非字母的数相加之后 做比较SELECT 'J1'=1; -- 0SELECT 'J1'=0; -- 1SELECT '1A'=1; -- 1SELECT '0A'=0; -- 1SELECT 'quanzhankaifazhe123'=0; -- 1字符串与字符串做比较 不做转化SELECT '0QZ' = 'QZ'; -- 0...原创 2020-12-12 10:45:13 · 444 阅读 · 0 评论 -
mysql中id重置
设置主键id自增的数据库表删除数据后,自增id不会自动重新计算,想要重新设置自增的id可以用如下命令1.不保留表钟的数据truncate table 表名;2.保留表中的数据alter table 表名 AUTO_INCREMENT=1;1表示自增开始的位置如果是在navicat里可视化设置会发现不起作用,可以尝试重启该数据库,或者用命令列输入上句。...原创 2020-09-22 09:55:58 · 574 阅读 · 0 评论 -
数据库SQL优化大总结之 百万级数据库优化方案
数据库优化方案1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描。3.最好不要给数据库留NULL,尽可能的使用?NOT NULL填充数据库.4.应尽量避免在 where 子句中对字原创 2017-10-19 17:26:23 · 279 阅读 · 0 评论 -
配置mysql允许远程连接的方法
默认情况下,MySQL只允许本地登录,如果要开启远程连接,则需要修改/etc/my.cnf文件vim /etc/my.cnf注释这一行:bind-address=127.0.0.1 ==> #bind-address=127.0.0.1保存退出。mysql -uroot -p123456为需要远程登录的用户赋予权限:复制代码 代码如下:mysql> GRAN原创 2017-09-11 17:53:00 · 421 阅读 · 0 评论 -
解决linux环境mysql的sql语句严格区分大小写问题
在Windows环境下,mysql数据库的sql语句是不区分字母大小写的,但是程序移植到linux环境中,就会造成某些大小写不一致的语句执行失败,解决方法如下:首先打开/etc/mysql/my.cnf,或/etc/my.cnf文件,语句如:vi /etc/mysql/my.cnf 或者 vi /etc/my.cnf按insert当前修改状态可以转换为写入或插入文字信息,在[mysqld原创 2017-09-12 09:43:49 · 876 阅读 · 0 评论 -
Linux下MySQL数据库常用基本操作
1、显示数据库 show databases;2、选择数据库use 数据库名;3、显示数据库中的表show tables;4、显示数据表的结构 describe 表名; 5、显示表中记录 SELECT * FROM 表名 6、建库 create databse 库名; 7、建表原创 2017-09-11 16:21:30 · 310 阅读 · 0 评论 -
关于腾讯云服务器不能用公网ip访问的解决方案
最近在腾讯云服务器上部署Javaweb项目,开始外网ip是可以访问到云服务器上的项目的,我重启了一下Tomcat之后发现端口号8080无法使用,此时的公网ip还是可以使用的,然后我重启了一下云服务器之后连公网ip都无法访问了,然后百度了一下,解决办法是在云服务器控制面板中找到安全组把对应所需要的端口号开放了,还有说把防火墙关了,这两种办法有点是可以解决问题的,但是我都试了解决不了,设置安全组如图所原创 2017-09-11 15:43:05 · 9517 阅读 · 0 评论 -
Linux下MySQL 安装配置
MySQL 是最流行的关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。MySQL由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。MySQL 安装本教程的系统平台:CentOS release 6.6 (原创 2017-09-11 15:37:35 · 308 阅读 · 0 评论 -
Centos下安装Mysql
一,官网下载:http://dev.mysql.com/downloads/mysql/ Select Platform: 选择 --> linux - Generic 然后选择 (mysql-5.7.13-linux-glibc2.5-x86_64.tar.gz) Linux - Generic (glibc 2.5) (x86, 64-bit)原创 2017-09-10 15:14:13 · 684 阅读 · 0 评论 -
Nodejs连接mysql的增、删、改、查操作
一,创建数据库Source Database : my_news_testSET FOREIGN_KEY_CHECKS=0; -- ------------------------------ Table structure for node_user-- ----------------------------DROP TABLE IF EXISTS `node_原创 2017-09-14 14:36:21 · 1233 阅读 · 0 评论 -
利用"SQL"语句自动生成序号的两种方式
1.首先,我们来介绍第一种方式:◆查询的SQL语句如下: select row_number() over (order by name) as rowid, sysobjects.[id] from sysobjects2.最后,我们来介绍第二种方式:在我们利用这种方式生成自动序号时,Test_Table必须在数据库中不能存在,因为在原创 2017-08-05 10:16:49 · 10732 阅读 · 0 评论 -
查询哪些存储过程使用了某个表
SELECT DISTINCTb.nameFROM dbo.syscomments a,dbo.sysobjects bWHERE a.id = b.idAND b.xtype = 'p'AND a.text LIKE '%officedba.CodeProductType%'ORDER BY name原创 2017-07-24 15:09:00 · 4912 阅读 · 0 评论 -
Sql Server 修改表所属用户
Sql Server 修改表所属用户exec sp_changeobjectowner 'tablename','dbo'tablename--所要修改的表明dbo--是表所属的用户,默认是dbo如果想要把表user修改到用户officedba下,就可以用exec sp_changeobjectowner 'user','officedba'officedba用户要存在原创 2017-07-17 12:23:11 · 779 阅读 · 0 评论