mysql之家_MySQL
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相关推荐
- mysql 汉编码 的选_peewee连接mysql汉语言数据编码_mysql
peewee连接mysql中文数据编码 系统是win7 x64 python 2.7.6的site.py里面编码设定为 utf-8 py文件首行指定 #coding:utf-8 mysql 5.5.3 ...
- windows 新建mysql权限设置_Windows下设置MySQL安全权限_mysql
注意:本文的内容涉及到修改NTFS磁盘权限和设置安全策略,请务必在确认您了解操作可能的后果之后再动手进行任何的修改. 文中提及的权限都是在原有权限上附加的权限. [修改步骤] 1.创建用户 创建一个名 ...
- mysql函数大全最小,MySQL函数一览_MySQL函数全部汇总
前言 MySQL提供了众多功能强大.方便易用的函数,使用这些函数,可以极大地提高用户对于数据库的管理效率,从而更加灵活地满足不同用户的需求.本文将MySQL的函数分类并汇总,以便以后用到的时候可以随时 ...
- mysql checksum用法_MySQL checksum理解_mysql
mysql checksum了解 在主从复制中Checksum常常需要对某些重要的表进行一致性检查. Checksum Table在逻辑备份时候前后是否可以用于验证数据一致性.扩展一下发现有一些有趣的 ...
- mysql ibata文件_重装系统后,怎么调用之前mysql的数据_mysql
重装系统后,如何调用之前mysql的数据 前提是:必须保留之前的数据库数据 在介绍此方法之前,提醒各位最好的转移数据的方法为: 在原来MYSQL服务器导出SQL文件,然后再在新的MYSQL服务器导入数 ...
- android毕业设计——基于Android+XAMPP+MySQL的家校互动平台设计与实现(毕业论文+程序源码)——家校互动平台
基于Android+XAMPP+MySQL的家校互动平台设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于Android+XAMPP+MySQL的家校互动平台设计与实现,文章末尾附有本毕业设 ...
- mysql 家谱关系_mysql家谱表查询某人所有后代
下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考. CREATE TABLE `people` ( `id` INT(11) NOT NULL ...
- .net mysql字符串截取_MySQL 字符串拆分操作(含分隔符的字符串截取)
无分隔符的字符串截取 题目要求 数据库中字段值: 实现效果:需要将一行数据变成多行 实现的sql SELECT LEFT(SUBSTRING('P1111',help_topic_id+1),1) A ...
- mysql 单选字段_mysql字段类型
学习自 https://www.cnblogs.com/jennyyin/p/7895010.html,感谢原博主的奉献 mysql支持多种类型,大致可以分为三类:数值.字符串.日期/时间. 数值类型 ...
- mysql select表达式_MySQL数据库SELECT查询表达式解析
数据的管理在很大一部分是在进行查找工作,而SELECT占据了很大的一部分 SELECT select_expr [,select_expr...] [ FROM table_reference WHE ...
最新文章
- 解决JS在url中传递参数时参数包含中文乱码的问题
- C++运算符重载(友元函数方式)
- 【Linux】ubuntu系统VMware Tools(文件共享、全屏...)3步完成安装过程亲测可用
- controller 和 Action 之间的区别
- 论文浅尝 - ICLR2020 | Pretrained Encyclopedia: 弱监督知识预训练语言模型
- VSTO应用程序中加入键盘钩子
- java两个字符串 相隔天数_关于Java: Joda-Time时间中两个日期之间的天数
- python下载_安装_配置_以及第一行python程序---python工作笔记009
- brave mysql_MYSQL常用命令
- 纳斯达克收购金融数据提供商Quandl
- android 手机内存清理,安卓手机内存如何清理 安卓手机内存清理方法【介绍】
- 乐高无限自己地图无法服务器,乐高无限地图制作攻略 建造的小细节不要错过...
- 16083001(古墓丽影GPA)
- 云计算与大数据技术应用前四章知识点整理
- Idea设置ALT+/代码提示
- [ Linux ] 零散文件系统安装各种命令和软件的方法
- 谈一谈什么是接口测试?怎样做接口测试?
- Oracle 数据库的性能优化
- 南信大电脑开机自动连接校园网
- 大闹天竺里的机器人_数字看清王宝强《大闹天竺》里的植入