1.命令

1.1 显示所有数据库

show databases;

1.2 选择数据库

use 数据库名

1.3 显示所有表

show tables;

1.4 刷脚本

mysql>source path+filename.sql

DELIMITER //

CREATE PROCEDURE P_REMOVE_STUDENT(IN ids VARCHAR(100),OUT result int)

BEGIN

DECLARE v_P int;# 标识ids字符串中逗号的位置

DECLARE v_Id int;# 单个id

SET v_P = INSTR(ids,",");

IF v_P = 0 THEN

DELETE FROM T_STUDENT WHERE ID=ids;

#SELECT ids;

ELSE

WHILE v_P > 0 DO

# 从第一个字符开始到逗号位置截取,但不包含逗号

SET v_Id = SUBSTRING(ids FROM 1 FOR v_P-1);

# 截取剩下的字符,但不包含逗号

SET ids = SUBSTRING(ids FROM v_P+1);

#SELECT v_Id,ids;

DELETE FROM T_STUDENT WHERE ID=v_Id;

# 获取剩下的字符中逗号的位置,以便于下一步的截取

SET v_P = INSTR(ids,",");

END WHILE;

# 循环结束后,ids中可能还有正常的数据,此时要处理

IF LENGTH(ids) > 0 THEN

DELETE FROM T_STUDENT WHERE ID=ids;

END IF;

END IF;

# 设置执行结果为成功

SET result = 1;

END

//

DELIMITER ;

dos下无法插入汉字:****************************

dos下mysql内置编译是使用gbk

所以即使你把所有的编码格式都改为utf-8

仍然需要增加一个操作,在所选数据库

使用 set names gbk; 然后再输入中文 就OK了

数据库保存的仍然为utf-8

mysql修改列名

alter table t_clazz change id clazz_id int;

远程访问数据库配置

/etc/mysql/mysql.conf.d$ sudo vi mysqld.cnf

#bind-address = 127.0.0.1 注掉

grant all privileges on *.* to 'root'@'%' identified by '123456';  #root为远程登录用户,123456为远程登录用户的密码

flush privileges;

比如:

grant all privileges on match_info.* to 'ychs'@'192.168.1.120' identified by 'Ychs_2018' with grant option;

service mysql restart 重启服务

显示数据库编码

SHOW VARIABLES LIKE 'character%'

mysql> SHOW VARIABLES LIKE 'character%';

+--------------------------+----------------------------+

| Variable_name | Value |

+--------------------------+----------------------------+

| character_set_client | utf8 |

| character_set_connection | utf8 |

| character_set_database | latin1 |

| character_set_filesystem | binary |

| character_set_results | utf8 |

| character_set_server | latin1 |

| character_set_system | utf8 |

| character_sets_dir | /usr/share/mysql/charsets/ |

+--------------------------+----------------------------+

8 rows in set (0.00 sec)

修改编码:

[mysqld]

修改用户密码:---------------------------------------------------------------------------------------

ubuntu@VM-0-13-ubuntu:~/match$ mysqladmin -uxxx -pxxxx password xxxxx

xxx是用户名,xxxx是原密码,xxxxx是新密码

set password for 用户名@localhost = password('新密码')

查询报错---------------------------------------------------------------------------------------------------

mysql有些服务器对于count这样的统计会报错,是因为强制分组,和一个变量有关系,要修改配置文件

ubuntu@VM-0-13-ubuntu:/etc/mysql/mysql.conf.d$

sudo vi mysqld.cnf

sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'

保存后,重启服务

mysql之家_MySQL相关推荐

  1. mysql 汉编码 的选_peewee连接mysql汉语言数据编码_mysql

    peewee连接mysql中文数据编码 系统是win7 x64 python 2.7.6的site.py里面编码设定为 utf-8 py文件首行指定 #coding:utf-8 mysql 5.5.3 ...

  2. windows 新建mysql权限设置_Windows下设置MySQL安全权限_mysql

    注意:本文的内容涉及到修改NTFS磁盘权限和设置安全策略,请务必在确认您了解操作可能的后果之后再动手进行任何的修改. 文中提及的权限都是在原有权限上附加的权限. [修改步骤] 1.创建用户 创建一个名 ...

  3. mysql函数大全最小,MySQL函数一览_MySQL函数全部汇总

    前言 MySQL提供了众多功能强大.方便易用的函数,使用这些函数,可以极大地提高用户对于数据库的管理效率,从而更加灵活地满足不同用户的需求.本文将MySQL的函数分类并汇总,以便以后用到的时候可以随时 ...

  4. mysql checksum用法_MySQL checksum理解_mysql

    mysql checksum了解 在主从复制中Checksum常常需要对某些重要的表进行一致性检查. Checksum Table在逻辑备份时候前后是否可以用于验证数据一致性.扩展一下发现有一些有趣的 ...

  5. mysql ibata文件_重装系统后,怎么调用之前mysql的数据_mysql

    重装系统后,如何调用之前mysql的数据 前提是:必须保留之前的数据库数据 在介绍此方法之前,提醒各位最好的转移数据的方法为: 在原来MYSQL服务器导出SQL文件,然后再在新的MYSQL服务器导入数 ...

  6. android毕业设计——基于Android+XAMPP+MySQL的家校互动平台设计与实现(毕业论文+程序源码)——家校互动平台

    基于Android+XAMPP+MySQL的家校互动平台设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于Android+XAMPP+MySQL的家校互动平台设计与实现,文章末尾附有本毕业设 ...

  7. mysql 家谱关系_mysql家谱表查询某人所有后代

    下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考. CREATE TABLE `people` ( `id` INT(11) NOT NULL ...

  8. .net mysql字符串截取_MySQL 字符串拆分操作(含分隔符的字符串截取)

    无分隔符的字符串截取 题目要求 数据库中字段值: 实现效果:需要将一行数据变成多行 实现的sql SELECT LEFT(SUBSTRING('P1111',help_topic_id+1),1) A ...

  9. mysql 单选字段_mysql字段类型

    学习自 https://www.cnblogs.com/jennyyin/p/7895010.html,感谢原博主的奉献 mysql支持多种类型,大致可以分为三类:数值.字符串.日期/时间. 数值类型 ...

  10. mysql select表达式_MySQL数据库SELECT查询表达式解析

    数据的管理在很大一部分是在进行查找工作,而SELECT占据了很大的一部分 SELECT select_expr [,select_expr...] [ FROM table_reference WHE ...

最新文章

  1. 解决JS在url中传递参数时参数包含中文乱码的问题
  2. C++运算符重载(友元函数方式)
  3. 【Linux】ubuntu系统VMware Tools(文件共享、全屏...)3步完成安装过程亲测可用
  4. controller 和 Action 之间的区别
  5. 论文浅尝 - ICLR2020 | Pretrained Encyclopedia: 弱监督知识预训练语言模型
  6. VSTO应用程序中加入键盘钩子
  7. java两个字符串 相隔天数_关于Java: Joda-Time时间中两个日期之间的天数
  8. python下载_安装_配置_以及第一行python程序---python工作笔记009
  9. brave mysql_MYSQL常用命令
  10. 纳斯达克收购金融数据提供商Quandl
  11. android 手机内存清理,安卓手机内存如何清理 安卓手机内存清理方法【介绍】
  12. 乐高无限自己地图无法服务器,乐高无限地图制作攻略 建造的小细节不要错过...
  13. 16083001(古墓丽影GPA)
  14. 云计算与大数据技术应用前四章知识点整理
  15. Idea设置ALT+/代码提示
  16. [ Linux ] 零散文件系统安装各种命令和软件的方法
  17. 谈一谈什么是接口测试?怎样做接口测试?
  18. Oracle 数据库的性能优化
  19. 南信大电脑开机自动连接校园网
  20. 大闹天竺里的机器人_数字看清王宝强《大闹天竺》里的植入

热门文章

  1. Python2.7打包的exe文件反编译成py文件
  2. ThinkPad E550 Catalina用OC换Clover引导的过程(支持Mac Update)
  3. STEP7 及模拟器,录像软件的使用
  4. 2008-8-26~2008-9-4 出差报告
  5. linux安装酷q机器人,docker一键安装酷Q搭建个人QQ机器人
  6. 无极浏览器(教学专用浏览器)官方版 v5.0.0.15
  7. 视频封装格式篇(TS)
  8. vscode设置字体
  9. 原始LBP算法 代码
  10. CCS6.2.0 安装步骤详解