MySQL 数据库
Chgl16
这个作者很懒,什么都没留下…
展开
-
转! 完美解决 ERROR 1064 (42000): You have an error in your SQL syntax ... near …
在MySQL命令行使用sql语句进行建表时,MySQL 报错,这个问题之前遇到过几次,但是总是会因为疏忽又相遇,今天把这个问题写出来,加深印象吧。 sql语句: CREATE TABLE 'lrs_audit_rule_package'( 'id' BIGINT(20) AUTO_INCREMENT PRIMARY KEY COMMENT '主键', 'package_code' v...转载 2018-09-21 10:24:25 · 8944 阅读 · 0 评论 -
MySQL视图
创建 CREATE VIEW view_user AS SELECT tb_user.pk_id AS id, tb_user.uk_phone AS phone, tb_user.role_type, tb_userinfo.username, tb_userinfo.img_url FROM tb_user, tb_userinfo WHERE tb_user.pk_id = tb...原创 2018-11-15 23:44:39 · 206 阅读 · 0 评论 -
Windows下使用记事本编辑MySQL db.sql报中文错误
即便已经设置了utf-8字符集 DROP DATABASE IF EXISTS `db_lab2`; CREATE DATABASE `db_lab2` DEFAULT CHARACTER SET utf8; USE `db_lab2`; CREATE TABLE `tb_student`( `pk_sno` INT(10) UNSIGNED AUTO_INCREMENT COMMENT '学...原创 2018-10-22 12:37:21 · 634 阅读 · 0 评论 -
新版MySQL忘记密码、只能超级用户sudo登录解决方法
根本方法: 修改MySQL配置文件,添加一句skip-grant-tables,重启即可无需密码登录 旧版MySQL 在Ubuntu,默认安装配置文件全路径 /etc/mysql/my.cnf 新版MySQL 对于5.7.23等高版本,配置文件路径和命令已经改变 此时的 /etc/mysql/my.cnf 文件已经是一个软链接,里面只有指向链接的语句。 真正的配置文件是 /etc/mysql...原创 2018-10-19 20:38:29 · 1539 阅读 · 0 评论 -
Linux Mysql安装/卸载/启停/配置/远程/
1. Ubunut 下安装MySQL使用 sudo apt install mysql-server mysql-client 失败的话先更新源 apt update, 不要使用推荐的默认命令,那样安装没有数据库密码。 2. 查看MySQL端口命令 show global variables like 'port' 3. Linux下查看端口占用情况 sudo ne...原创 2018-04-23 20:33:52 · 256 阅读 · 0 评论 -
mysql5.7.23绿色版安装(没有my.ini,my-default.ini和data文件夹)
mysql好像在5.7.20版本之后的绿色压缩包版解压都没有my.ini或者my-default.ini配置文件了,需要自己添加配置。 也没有data数据库文件夹,data文件夹不能自己新建,需要命令initialize初始化建立 没有配置文件,端口,字符集那些也修改不了,所有安装前还是得先自己在根目录下新建一份 my.ini 配置文本文件 # 此文件非注释语句不要使用"" [mysq...原创 2018-09-12 10:32:12 · 11207 阅读 · 1 评论 -
Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdb
deprecate是反对,不赞成的意思,提示说明新版驱动的驱动名应该使用新的 com.mysql.cj.jdbc.Driver 使用properties或者原始的jdbc也是一样,改驱动名即可原创 2018-09-14 09:58:00 · 368 阅读 · 2 评论 -
WARN: Establishing SSL connection without server's identity verification is not recommended.
操作数据库时提示如下 WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established ...原创 2018-09-14 10:14:18 · 313 阅读 · 0 评论 -
MySql_插入记录时,存在就更新(或不做任何动作),不存在就插入添加
方法: insert into table_name(a, b, c) values(a1, b1, c1) on duplicate key update b=b1, c=c1; 前提,a是唯一约束unique 1.如果 a1 != a,则插入这条语句(仅仅和具有唯一约束的a有关) 2.如果a1 = a, 则保持这条记录的a字段不变,更新b,c字段...原创 2018-09-15 23:48:51 · 2500 阅读 · 0 评论 -
MySQL导出数据库
导出数据库分为两种: 导出数据(表级别或者数据库级别), 导出成sql语句(包括创建和插入数据语句) 方法 参照菜鸟教程即可,写得很好 => 菜鸟教程 错误&注意事项 教程只是说如何做表级和库级别的导入导出。但是前提要配置好MySQL的授权导出路径,而默认是没有路径目录被授权的 以下是Windows系统的 SELECT @@GLOBAL.secure_file_priv; ...原创 2018-11-28 21:22:35 · 416 阅读 · 0 评论