
mysql
文章平均质量分 67
土司家的土豆
这个作者很懒,什么都没留下…
展开
-
配置C14/C13 mysql视图连接时,报错:the given key was not present in the dictionary
the given key was not present in the dictionary"the given key was not present in the dictionary"这个错误经常出现在C#连接mysql上。这个错误,我是在C14呼气检测仪设备软件上配置mysql连接,测试连接成功,在获取用户信息时出现的,即是在select查询语句时出现的。通过搜索发现这个问题跟字符集(character)和字符集排序(collation)有关。跟字符集有关,连接时指定客户端字符集就行。跟原创 2022-05-02 22:21:27 · 6845 阅读 · 0 评论 -
php面试题记录
MySQLMySQL数据库面试题(2020最新版)索引失效MySQL高级 之 索引失效与优化详解原创 2020-07-24 17:17:03 · 163 阅读 · 0 评论 -
MySQL 导出数据库字典
导出数控库字典SQL语句写论文时,需要把数据库字典导出,会用到如下SQL语句:SELECT ordinal_position as 字段位置,column_name as 字段名,column_type as 数据类型,column_key as 键,is_nullable as 是否为空,column_default as 默认值,column_comment as 注释FRO...原创 2020-04-20 18:00:05 · 1166 阅读 · 0 评论 -
MySQL无限分类表设计
基于parent_id的邻接表模型CREATE TABLE `tdb_goods_types` ( `type_id` smallint(5) unsigned NOT NULL AUTO_INCREMENT, `type_name` varchar(20) NOT NULL, `parent_id` smallint(5) unsigned NOT NULL DEFAULT '0',转载 2017-08-16 10:02:48 · 348 阅读 · 0 评论 -
mysql/mariadb忘记密码
mysql/mariadb忘掉密码systemctl stop mariadb ==>停止mariadb数据库 (如果是mysql,将mariadb 改为mysql就行,如 systemctl stop mysql)mysqld_safe --skip-grant-table & ==>进入单机模式mysqluse mysql;==>进入mysql库转载 2017-05-03 15:55:39 · 816 阅读 · 0 评论 -
Mysql之in和Exists的用法
1.基本用法 IN:后面的子查询 是返回结果集的,换句话说执行次序和Exists()不一样.子查询先产生结果集,然后主查询再去结果集里去找符合要求的字段列表去.符合要求的输出,反之则不输出. Exists:后面的子查询被称做相关子查询, 他是不返回列表的值的.只是返回一个ture或false的结果(这也是为什么子查询里是 “select 1 “的原因,当然也可以select任何东西) 其运行转载 2017-05-24 21:19:08 · 315 阅读 · 0 评论 -
mysql报错1045(2800)
一般这个错误出现在mysql密码错误的时候,ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: YES)因为自作聪明,我在mysql.user表中设置初始密码时未使用password()函数加密密码。因此就出现了ERROR 1045UPDATE mysql.user SET password =原创 2017-04-30 11:28:02 · 3409 阅读 · 0 评论 -
Centos 7以及Centos6设置mysql5.6编码为utf8
Centos7设置utf8编码:1.mysql -u root -p登录mysql,然后show variables like 'character%'查看mysql字符集2.打开mysql配置文件my.cnfvi /etc/my.cnf3.我的mysql5.6没有[client]这个字段,是我加上去的然后,在[client]字段下添加:de原创 2017-04-28 20:23:41 · 555 阅读 · 0 评论 -
[MySQL]在centos6.5下的启动和关闭
现在主流的Unix系统有两种风格:System V和BSD,他们的区别如下:Linux作为类Unix,同样也存在这两种风格,其中Centos属于System V,本文主要介绍在Centos下(即System V风格)如何启动和关闭MySQL,同时简单介绍BSD系统的情况。MySQL启动方式1)直接调用mysqld。这是最不常见的方式,不推荐使用。转载 2017-04-28 14:53:15 · 6830 阅读 · 0 评论 -
mysql--设置表的属性自动增加
在数据库应用中,经常希望在每次插入新纪录时,系统自动生成字段的主键值。实现次目的,可以使用关键字:ATUO_INCREMENT:1.默认,MySQL中AUTO_INCREMENT的初值是1,每新增一条记录,字段值自动加1;2.一个表只能用一个字段使用AUTO_INCREMENT约束,且该字段必须为主键的一部分。例子如下:原创 2017-02-04 16:49:47 · 6627 阅读 · 0 评论 -
mysql中char,varchar以及nchar的区别
1、CHAR。CHAR存储定长数据很方便,CHAR字段上的索引效率级高,比如定义char(10),那么不论你存储的数据是否达到了10个字节,都要占去10个字节的空间,不足的自动用空格填充,所以在读取的时候可能要多次用到trim()。2、VARCHAR。存储变长数据,但存储效率没有CHAR高。如果一个字段可能的值是不固定长度的,我们只知道它不可能超过10个字符,把它定义为 VARCHAR(1原创 2017-02-14 23:00:24 · 11081 阅读 · 0 评论