数据库
赵修杰
天地不仁,以万物为刍狗;圣人不仁,以百姓为刍狗。
展开
-
快速重建数据库(sqlserver)------可能很少情况下会用到
今天工作中遇到一种情况:老大要在服务器上重建数据库,要通过执行sql来生成,不直接用.bak备份文件还原。目前的状况是:1、本地有一个包含测试数据的数据库,其中有开发测试过程中创建的很多有用的数据。老大用sqlserver把数据导出到了一个sql文件中。2、有初始化数据库的sql文件,包括创建表及插入一些固定的内置数据。现在就是要用初始化数据库的sql文件和包含所有测试数据的sql原创 2015-02-09 15:04:55 · 1335 阅读 · 0 评论 -
在数据库中判断列中的值是否有汉字
MySQLUPDATE srmd_cg_info SET `Language`='外文' where LENGTH(Title)=CHAR_LENGTH(Title) AND `Language` is NULL也就是用length(str) 和char_length(str) 比较一下,如果不相等,则认为其中含有中文。这个在MySQL数据库中,对大部分情况是适用的原创 2016-11-09 14:42:51 · 1405 阅读 · 0 评论 -
Mysql 出现Error 1118 Row size too large. The maximum row size is 65535 的解决办法
解决步骤1. 在MySQL的配置文件中添加:[mysqld]max_allowed_packet=16M2. 在MySQL的配置文件中添加:[mysqld]innodb_file_per_table=13. 修改MySQL全局变量:SET GLOBAL innodb_file_format='Barracuda';4.转载 2016-10-19 16:46:11 · 35435 阅读 · 1 评论 -
Navicat Premium 无法新建查询问题
Navicat Premium 连接mysql数据库,无法新建查询。点击新建查询的时候报下面这个错误。 网上搜了一下解决方案,说是这个问题是连接名有特殊字符导致的,查看连接的连接属性,高级,设置保存路径,在保存路径中不要用特殊字符就可以了。 Bingo!原创 2016-04-11 16:11:41 · 9119 阅读 · 0 评论 -
MySQL 添加用户与授权
创建用户的SQL命令:CREATE USER 'username'@'%' IDENTIFIED BY 'password'; --创建一个账号为“username”,密码为"password"的用户。授予用户权限的SQL命令:grant all privileges on *.* to 'username'@'%' ; -- 给用户username授予所有权限。--原创 2016-09-21 14:20:51 · 8721 阅读 · 0 评论