MySql数据库使用SQL语句设置编码

wsl + vscode 离线配置 ERROR: Faild to download https://update.code.visualstudio.com 很多情况下是没有现成的VS Code Server程序的,需要手动下载。记住上面的Commit ID,可以通过下面的链接下载 vscode-server-linux-x64.tar.gz。然后将vscode-server-linux-x64.tar.gz上传在服务器上的$HOME/.vscode-server/bin文件夹中,解压。在wsl中下载不了 vscode 的核心。运行下面两行命令,建立空的$HOME/.vscode-server/bin文件夹。重新运行 wsl与vs的链接即可。 阅读详情
-- 查看所有的字符编码

SHOW CHARACTER SET;

-- 查看创建数据库的指令并查看数据库使用的编码
show create database dbtest;

-- 查看数据库编码:

show variables like '%char%';


-- 设置character_set_server、set character_set_client和set character_set_results
set character_set_server = utf8;               -- 服务器的默认字符集。使用这个语句可以修改成功,但重启服务后会失效。根本的办法是修改配置MYSQL文件MY.INI,character_set_server=utf8,配置到mysqld字段下。
set character_set_client = gbk;                -- 来自客户端的语句的字符集。服务器使用character_set_client变量作为客户端发送的查询中使用的字符集。
set character_set_results = gbk;               -- 用于向客户端返回查询结果的字符集。character_set_results变量指示服务器返回查询结果到客户端使用的字符集。包括结果数据,例如列值和结果元数据(如列名)。


-- 创建数据库时,设置数据库的编码方式  
-- CHARACTER SET:指定数据库采用的字符集,utf8不能写成utf-8
-- COLLATE:指定数据库字符集的排序规则,utf8的默认排序规则为utf8_general_ci(通过show character set查看)
drop database if EXISTS dbtest;
create database dbtest CHARACTER SET utf8  COLLATE  utf8_general_ci; 

-- 修改数据库编码
alter database dbtest CHARACTER SET GBK COLLATE gbk_chinese_ci;
alter database dbtest CHARACTER SET utf8 COLLATE utf8_general_ci;


-- 创建表时,设置表、字段编码
use dbtest;
drop table if exists tbtest;
create table tbtest(
id int(10) auto_increment,
user_name varchar(60) CHARACTER SET GBK COLLATE gbk_chinese_ci,
email varchar(60),
PRIMARY key(id)
)CHARACTER SET utf8 COLLATE utf8_general_ci;

-- 修改表编码
alter table tbtest character set utf8 COLLATE utf8_general_ci;
-- 修改字段编码
ALTER TABLE tbtest MODIFY email VARCHAR(60) CHARACTER SET utf8 COLLATE utf8_general_ci;


-- 查看某字段使用的编码:
SELECT CHARSET(email) FROM tbtest;



FM20S用户手册--Linux系统启动卡制作及系统固化 评估板出厂时,默认提供一张配套的Micro SD卡,此卡为可正常使用的Linux系统 启动卡。评估板断电,将Linux系统启动卡插入评估板Micro SD卡槽,根据评估底板丝印将 启动方式选择拨码开关拨为1010(1-4).此档位为Micro SD启动模式。使用Linux 系统启动卡启动系统时,将使用此目录的BOOTbn文件启动FSBL和U-Boot。Linux系统启动卡制作时,已将固化系统的脚本文件mkemmcboot.sh拷贝至Linux系 统启动卡文件系统的"/opt/tools/"目录下。 阅读详情

相关推荐

lighttools用透镜旋转手动创建菲尼尔透镜

学过很多软件,都没有留下痕迹,很多年之后只记得学过的软件常用的一些功能,稍微难一些的再次用起需要重新学,但如果留下点痕迹,重新再用就会很快。lighttools无意之中接触了,记一点点笔记吧。...

kingsai2012的博客 4331

如何修改mysql字符编码

如何修改mysql字符编码说明:mysql字符编码修改有几种方法,直接修改配置文件,也可以通过命令的方式,此处只介绍修改配置文件的方法。一. 检查mysql数据库的编码输入如下sql语句执行,并得到结果mysql> show variables like 'character\_set\_%';+--------------------------+--------+...

weixin_33725722的博客 238

手把手教你用ECharts打造炫酷3D饼图(附完整源码)

本文详细介绍了如何使用ECharts创建炫酷的3D饼图,从环境配置到完整源码实现,涵盖参数解析、视觉优化和交互增强技巧。通过实战案例,帮助开发者快速掌握3D数据可视化技术,提升数据展示效果。

weixin_29031057的博客 280

修改MySQL所有表的编码或者修改某个字段的编码

在修改之前需要确认MySQL服务器的默认字符集和排序规则是utf8mb4,否则需要先修改MySQL服务器的默认字符集。然后重启MySQL服务器生效。这里是待修改编码的数据库名。这里table_name是待修改编码的表名。执行完毕后,再次查询该数据库中所有表的字符集和排序规则,确认修改已生效。以上就是将MySQL所有表的字段编码修改为 utf8mb4 的过程。需要注意的是,修改编码可能会影响到一些已有数据,需要谨慎操作。

qq_23859799的博客 7176

LAMMPS实操系列(四): 高熵合金FCC-CoCrCuFeNi的退火模拟

我们对FCC-CoCrCuFeNi的退火模拟思路主要是,首先将材料以均匀的速率用100 ps从300 K升温至1000 K,然后在1000 K的温度下平衡100 ps,随后以均匀的速率用100 ps从1000 K降温至300 K,随后通过共轭梯度下降法做静力学结构优化得到退火后的结构。由于FCC-CoCrCuFeNi高熵合金被认为是潜在的工程结构材料[1],接下来我们将对退火前后的结构进行压缩模拟,对比退火前后FCC-CoCrCuFeNi高熵合金的力学性能变化,敬请各位读者关注我们的更新。

Ceshigo_CD的博客 4837

使用.NET 免费开源包ViewFaceCore做一个人脸识别并注册的功能,没有比我更全的

本文介绍了一个基于WinForm的免费人脸识别系统实现方案。系统使用AForge和ViewFaceCore库,支持从USB或电脑自带摄像头采集图像,具备人脸注册和快速识别功能。硬件方面仅需普通摄像头,软件依赖多个NuGet包(如AForge.Video、ViewFaceCore等)。界面包含视频显示、图像预览和功能按钮控件,后台采用SQLServer存储用户面部特征数据。核心代码展示了人脸检测、特征提取和多线程处理逻辑,通过ViewFaceCore实现高效识别。系统具有识别速度快、准确率高的特点,适合Win

一个靠“吃代码”长大的程序猿,专治各种“Bug 饥饿症”。 817

mysql解决乱码问题

mysql命令行导入sql脚本报错Data too long for column 'name' at row 1,导入进去的中文都是乱码,这是mysql编码的问题。在mysql中,gbk编码中文占2个字节,utf8编码中文占3个字节,所以报错Data too long。

SLRAA的博客 1020

NOIP2008年普及组初赛题目答案及解析

NOIP2008年初赛详细题解

城南蝈蝈 926

如何使用SQL向mysql中插入一个特定UNICODE码值的字符

这个字符无法通过输入法等方法输入,甚至可能根本无法在你的系统上正确显示,或者它压根就是一个不可见字符。那么如何把这样一个字符插入到数据库(数据库该字段的编码已经指定为utf8)呢?一种方法是借助编程语言。python、java、objective-c等编程语言都提供了使用code point来表达一个UNICODE字符的方法。这里我们以希腊字母β来举例。这个字符的UNICODE code poin

u012918303的专栏 7071

QT实现串口通信

要实现串口通信,需要知道串口通信需要的信息 主要参数有:波特率、校验位、数据位、停止位、控制流 主要操作有:串口的打开和关闭、刷新设备串口、接发数据、开关显示灯等。 实现效果如图: 最后附赠完整源码。 第一步:在头文件中引入 QtSerialPort 类的两个头文件(必须引入) // 引入串口通信的两个头文件(第一步) #include <QtSerialPort/QSerialPort> // 提供访问串口的功能 #include <QtSerialPo

m0_49456900的博客 6万+

【DDSCAT——离散偶极近似仿真程序05】模型设计Matlab代码:多核壳球 、多核壳圆柱

简洁明了,后面及部分给出的都是模型设计的Matlab代码,这些代码都来自于一篇文章:Chin C W S. Localized Surface Plasmon Resonance with the use of Silver and Titanium Oxide Nanostructures[J]. 2011. 一、设计多个核壳球形结构 1)Matlab代码 ...

XD_Yangf的博客 4260

mysql5.6命令行执行sql文件,中文数据乱码解决办法

cd C:\MySQL\MySQLServer5.5\bin C: mysql -h localhost -u用户名 -p密码 -D数据库名 (我的数据库字符集是utf8的)通过上面命令执行sql文件,如果源文件数据有中文,会出现乱码,解决方案如下: 修改数据库安装目录下的my.ini配置文件,将default-character-set的值,修改成utf8

chenluhe123的专栏 997

【2024年华为秋招-12月25日-第三题(300分)- PCB印刷电路板布线】(题目+思路+Java&C++&Python解析+在线测试)

在PCB印刷电路板设计中,器件之间的连线需要避免线路的阻抗值增大、而且赛件之间还有别的器件和别的干扰源,在布线时我们希望受到的干扰尽量小。现将电路板简化成一个M×N的矩阵,每个位置(单元格)的值表示其源干扰度。如果单元格的值为0,表示此位置没有干扰源;如果单元格的值为非0,则表示此位置是干扰源,其值为源干扰度。连线经过干扰源或干扰源附近会增加连线的总干扰度。位置Axy的干扰源的源干扰度为dd01、若连线经过位置Axy,则其总干扰度会增加d;2、若连线经过离位置A。

m0_73659489的博客 344

mysql窗帘数据库语句_mysql用sql语句创建表和数据库怎么设置字符编码'

--创建数据库时,设置数据库的编码方式--CHARACTERSET:指定数据库采用的字符集,utf8不能写成utf-8--COLLATE:指定数据库字符集的排序规则,utf8的默认排序规则为utf8_general_ci(通过showcharacterset查看)dropdatabaseifEXISTSdbtest;createdatabasedbtestCHARACTE...

weixin_35141129的博客 294

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

mysql设置数据库编码_mysql用sql语句创建表和数据库怎么设置字符编码'

展开全部--创建数据库时,设置数据库的编码方式--CHARACTERSET:指定数据库采用的字符集,utf8不能写成utf-8--COLLATE:指定数据库字符集的排序规e69da5e6ba9062616964757a686964616f31333361313966则,utf8的默认排序规则为utf8_general_ci(通过showcharacterset查看)dropdatab...

weixin_35063099的博客 1883

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

SQL语法之创建数据库

光看名字就知道这是创建数据库的语句,使用方法如下: CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name [create_specification] ... create_specification: [DEFAULT] CHARACTER SET [=] charset_name | [DEFAULT] COLLATE [=] collatio...

渔父歌的博客 1241

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

命令行导入MySQL的sql文件

命令行导入MySQL的sql文件 1 创建数据库 CREATE DATABASE databasename; 2 设置数据库编码 SET databasename utf8; 3 导入sql文件 source /content/.../sqlfile.sql

ncomer的博客 301

如何在PHP里面连接数据库

第一步 创造一个连接 $a = mysql_connect(“localhost”,“root”,""); 括号里面参数的意思:http://github.crmeb.net/u/defu 1.localhost——IP地址,localhost是本机的意思,如果需要连接别的服务器,那么就需要输入要连接的服务器的IP地址 2.root——用户名,要连接到的服务器的用户名,创建服务器时保存的用户名是什么就写什么 3.""——服务器密码,要连接到的服务器的密码,没有密码的话就在双引号内什么都不写,但是不能省略

开源世界 400

MySQL数据库

一、mysql数据库概述 说明:mysql最新的是8.0,我们基础阶段学的是5.7。 1、DBMS:数据库管理系统(Database Management System)是一种操纵和管理数据库的大型软件,例如建立、使用和维护数据库。 2、DB:数据库(Database) 3、SQL:结构化查询语言,(Structure Query Language),专门用来操作/访问数据库的通用语言。 4、MySQL:其中的一款关系型数据库管理系统。 关系:一对一,一对多,多对多 5、MySQL..

qq_59378215的博客 502

数据库与php连接数据库,mysql数据库与php的连接——连接数据库

连接MySQL数据库mysql_connect(“数据库的地址”,”用户名”,”密码”)Eg:$host = 'localhost';$user = 'code1';$pass = '';$link = mysql_connect($host, $user, $pass);mysql_select_db()选择数据库。Eg:mysql_select_db('code1');设置编码:mysql_q...

weixin_39997253的博客 134

解释MYSQL:create database shop character set UTF8 collate utf8_general_ci;

在我们创建 mysql 数据库的时候我们经常会用到这句 SQL:CREATE DATABASE test DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci. CREATE DATABASE test :    代表的是创建数据库 test。 DEFAULT CHARACTER SET utf8 : 代表的是将该库的默认编码格式设置为 ut...

sofeld的博客 7559

PHP学习笔记之连接MYSQL

PHP连接MYSQL 现在PHP连接MYSQL主要使用两种方式mysqli 和 pdo,这里介绍的是mysqli这种方式。 第一步 连接数据库: 采用的是mysqli_connect()这个函数 $conn = @mysqli_connect('localhost','root', '123456','',3306); 这个函数中参数localhost 是连接的数据库主机地址,root是数据库...

qq_41306121的博客 390

php连接数据库有什么用,PHP连接数据库操作

PHP要对数据库进行操作,首先要做的是与数据库建立连接,通常我们使用mysqli_connect函数进行数据库连接,该函数需要指定主机的地址、MySQL用户名、MySQL密码和数据库名称。mysqli_connect() 函数功能函数打开一个到 MySQL 服务器的新的连接语法mysqli_connect(host,username,password,dbname,port,socket);例子$...

weixin_31544603的博客 506

51cto mysql_mysql

关于mysql的安装等内容,稍后写博客详解,本篇主要在于mysql的使用1.mysql安装后,统一编码#1.my.cnf中#mysql5.5以上:修改方式有所改动[mysqld]character-set-server=utf8collation-server=utf8_general_ci[client]default-character-set=utf8[mysql]default-chara...

weixin_29531989的博客 168

MySQL创建数据库设置字符编码

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33845477的博客 731

python如何连接mysql数据库

先花点时间来说说一个程序怎么和数据库进行交互 1.和数据库建立连接 2.执行sql语句,接收返回值 3.关闭数据库连接 使用MySQLdb也要遵循上面的几步.让我们一步步的进行. 1、MySQL数据库要用MySQLdb模块,但Python用来链接MySQL的第三方库MySQLdb不支持Python3.x 特别说明:我在我的电脑上实验时,我的python是2.7.2版本,安装

promise_LOVE的专栏 1032
上一篇: mysql中,主键与普通索引的区别是什么?
下一篇: PHP访问MySQL数据库
从来_没有过
博客等级 码龄12年 10粉丝 55原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值