当前位置: 首页 > article >正文

MySQL的常用命令

show databases; 查看数据库系统里有那些数据库。

use test; 打开一个数据库。

show tables; 查看刚刚打开的数据库里有些什么 表;

show tables from mysql; 查看非所在库的表信息,用from关键字指定目标库。

select database(); 查看目前在那个库里。

演示一下SQL常用增、删、改、查,让大家有个感性的了解,后面要详细的讲!

create table student(id int , name varchar(4)); 创建一张表

desc student;查看表结构。

select * from student; 查看表里的记录。

insert into student(id,name) values (1,'小白'); 向表里插入一条记录值。

在Sql当中用select version();查看mysql的版本信息。

在Dos当中mysql --version 也是查看mysql版本信息。

查看数据库的编码:show variables like '%char%';

命令行中查询表的默认字符集:show create table 表名称;

修改表的默认字符集:ALTER TABLE 表名称 CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;

命令行中查询数据库的默认字符集:show creat database test;.

修改数据库的默认字符集:ALTER DATABASE test DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

windows的cmd命令行访问student表

现在改从cmd命令行插入数据:

但直接在cmd中输入包含中文的insert语句时,mysql会报错(原因等会再说)

那就先写好一个sql脚本,再通过source命令导入就不会报错了

source xx.sql1

以上的案例估计就是大家经常会遇上的中文乱码问题了。

解决方案

在输入SQL语句前先设置编码:set names gbk ,再输入SQL

为什么这样设置就能正常显示utf-8编码的数据呢?

可以看到,client,connection和result的编码已经设置为gbk了,但server,database,system的编码还是utf-8!这就是说,虽然数据是使用utf-8编码存储的,但是客户端以及返回的结果集是gbk的,而此时cmd窗口的编码正好是gbk,因此该结果集能正确显示了。


http://www.kler.cn/a/376139.html

相关文章:

  • Matlab实现蚁群算法求解旅行商优化问题(TSP)(理论+例子+程序)
  • S32K324 DTCM/DTCM Backdoor使用及测试
  • wx.setNavigationBarColor动态设置导航栏颜色无效(亲测有效)
  • Spring AI : 让ChatGPT成为你构建应用的核心亮点
  • 使用form表单的action提交并接收后端返回的消息
  • 单片机内存管理和启动文件
  • 自然语言生成揭秘:AI 如何创作文本内容
  • vue3学习记录-单文件组件 CSS 功能
  • 《女巫攻击:潜伏在网络背后的隐秘威胁与防御策略》
  • sin、cos、tan的关键值点、图像、零点
  • 计算机视觉-显著性检测实验报告
  • 实习冲刺Day11
  • 深入掌握 Makefile 与 Make 工具:高效管理自动化编译的核心原理和最佳实践
  • 关于数学建模的一些介绍
  • 【C++篇】数据之林:解读二叉搜索树的优雅结构与运算哲学
  • CSS、Less、Scss
  • 介绍Illustrator软件的“编组选择工具”。
  • 现代化水电管理:Spring Boot在大学城的实践
  • 【NPM】工程化依赖包/库开发 之 基础知识2
  • Web安全: OWASP_TOP_10 原理|危害|绕过技术|修复建议.
  • 本地可以插入表记录,生产不能插入表记录
  • 基于springboot+vue实现的公考知识学习平台 (源码+L文+ppt)4-103
  • 【flutter列表播放器】
  • 基于Spring Boot的网络考试系统设计与实现(源码+定制+开发)网络考试管理平台、智能考试评估系统、题库管理系统设计、Spring Boot考试平台开发
  • 数字IC后端实现之Innovus Place跑完density爆涨案例分析
  • stable diffusion webui API调用示例,调用参数,override_settings参数