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;
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('新密码')
原文地址:https://www.cnblogs.com/java-ty/p/11308707.html
- MySQL 教程
- MySQL 安装
- MySQL 管理与配置
- MySQL PHP 语法
- MySQL 连接
- MySQL 创建数据库
- MySQL 删除数据库
- MySQL 选择数据库
- MySQL 数据类型
- MySQL 创建数据表
- MySQL 删除数据表
- MySQL 插入数据
- MySQL 查询数据
- MySQL where 子句
- MySQL UPDATE 查询
- MySQL DELETE 语句
- MySQL LIKE 子句
- mysql order by
- Mysql Join的使用
- MySQL NULL 值处理
- MySQL 正则表达式
- MySQL 事务
- MySQL ALTER命令
- MySQL 索引
- MySQL 临时表
- MySQL 复制表
- 查看MySQL 元数据
- MySQL 序列 AUTO_INCREMENT
- MySQL 处理重复数据
- MySQL 及 SQL 注入
- MySQL 导出数据
- MySQL 导入数据
- MYSQL 函数大全
- MySQL Group By 实例讲解
- MySQL Max()函数实例讲解
- mysql count函数实例
- MYSQL UNION和UNION ALL实例
- MySQL IN 用法
- MySQL between and 实例讲解
- django-常见问题勘误
- 【tensorflow2.0】AutoGraph和tf.Module
- mybatis之第一个mybatis程序(二)
- mybatis-spring整合的三种(逐渐优化)方案
- 用C++跟你聊聊“命令模式”,跟我聊就够了
- 【tensorflow2.0】数据管道dataset
- 用C++跟你聊聊“桥接模式”
- 用C++跟你聊聊“单例模式”,类的“计划生育”
- django-HttpResponse,render,redirect
- django-ForeignKey,OneToOneField,ManyToManyField
- 用C++跟你聊聊“备忘录模式” ,如果能重来,我要···
- 数据库(一)--通过django创建数据库表并填充数据
- springmvc之异常处理中ExceptionHanderExceptionResolver
- 【tensorflow2.0】损失函数losses
- 如何在python文件中测试sql语句