随笔分类 - mysql
摘要:mysql设置root用户密码不生效,不输入密码或者输错密码也能访问数据库 后来发现 mysql.user的表中root用户对应的plugin='auth_socket',使用auth_socket插件。该插件不关心密码是否输入正确,它只检查用户是否使用UNIX套接字进行连接,然后查看用户名是否正确
阅读全文
摘要:在mysql中插入数据,会发现自增主键由于以前删除过纪录或者其他原因造成主键id不连续,如果需要连续的话必须使用AUTO_INCREMENT =1; PS: ALTER TABLE `table` AUTO_INCREMENT =1 执行之后,不一定再插入的id就是1;而是表中id最大值+1。 这是
阅读全文
摘要:触发器:与表有关的数据库对象,在满足定义条件时触发,并执行触发器中定义的语句集合。 触发器的特性: 1、有begin end体,begin end;之间的语句可以写的简单或者复杂 2、什么条件会触发:I、D、U 3、什么时候触发:在增删改前或者后 4、触发频率:针对每一行执行 5、触发器定义在表上,
阅读全文
摘要:set names utf8 是用于设置编码,可以再在建数据库的时候设置,也可以在创建表的时候设置,或只是对部分字段进行设置,而且在设置编码的时候,这些地方最好是一致的,这样能最大程度上避免数据记录出现乱码。 执行SET NAMES utf8的效果等同于同时设定如下:SET character_se
阅读全文
摘要:在数据库建表时 collate utf_bin是 以二进制值比较,也就是区分大小写,collate是核对的意思 uft-8_general_ci 一般比较,不区分大小写
阅读全文
摘要:left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录inner join(等值连接) 只返回两个表中联结字段相等的行
阅读全文
摘要:1、桌面左下角windows图标--搜索框内输入cmd,结果如图所示,点击cmd.exe,或者使用快捷键Windows键(在键盘上有个Windows标志的按键)+R输入cmd后回车。 2、启动mysql数据库:在出来的DOS命令窗口中输入 net start mysql,或者使用快捷键Windows
阅读全文

浙公网安备 33010602011771号