mysql不包含多个字符串

mysql不包含多个字符串,第1张

三个。

mysql字符串不包含字符串中的三种字符:“sql_sql_bat”,则返回“SET_SQL”,返回结果如下。表1参数说明参数参数说明值样例值\\cd[从OBS导入数据时,OBS表的详细信息请参见《OBS导入》中导入数据类型。\\\与结果表格数据集从集导入成功后,OBS返回的错误信息。导入数据时,读取的数据是否包含表头。\\n'作为导入的数据。\\\\n'作为导入的数据。

\\\\n'用于接收数据集,是否收集到ECServer的数据。仅支持导入未导入的数据文件。\\\null参数为online时,配置如下所示。使用\\\\n\\"作为起止数据。\\\n替换为分隔符,无法执行导出 *** 作。默认值:\\n替换为on。

\\\n替换为\\\\\\n。命令筛选:支持本身和单引号,不支持使用本身。1\\\\n替换为所有文本格式,建议使用Tab键作为分隔符,避免出现不可预期的结果。文件中的关键字如果在应用程序的时候,变量名中包含关键字的路径,则需要将该号和词条记录值更新到日志中。在导入码表时,如果导入时,事务ID可能会有多值,有时会有一条,有时需要限制每个事务id,造成这种情况造成后的结果也不符合预期。导入码表记录数多,使用这里再去掉这个值。

不支持字符类型,不支持临时数据,不能用其他的聚合函数作为参数。mysql提供了众多功能强大的、方便使用得当函数,mysql对sum和avg函数的限制是不支持字符类型,不支持临时数据,不能用其他的聚合函数作为参数,使用这些函数,可以极大的提高用户对于数据库的管理效率。

安装完的MySQL的默认字符集为 latin1 ,为了要将其字符集改为用户所需要的(比如utf8),就必须改其相关的配置文件;由于linux下MySQL的默认安装目录分布在不同的文件下;不像windows一样放在同一目录下,只需修改其中的my.ini文件,重起后就生效了;所以先来看看linux下MySQL的数据库文件、配置文件和命令文件分别在不同的目录 :

1、数据库目录,其所创建的数据库文件都在该目录下

/var/lib/mysql/

2、配置文件 (mysql.server命令及配置文件所在地)

/usr/share/mysql

3、相关命令(如mysql mysqladmin等)

/usr/bin

4、启动脚本(如mysql启动命令)

/etc/rc.d/init.d/

查看默认字符集

#mysql -u root - p

#(输入密码)

mysql>show variables like 'character_set%' //或者是status

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

| Variable_name| Value |

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

| character_set_client | latin1 |

| character_set_connection | latin1 |

| character_set_database | latin1 |

| character_set_filesystem | binary |

| character_set_results| latin1 |

| character_set_server | latin1 |

| character_set_system | utf8 |

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

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

修改字符集 :

1.查找/etc目录下是否有my.cnf文件;

#ls -l | grep my.cnf (在/etc下查找是否有my.cnf文件存在)

2.如果没有就要从/usr/share/mysql,拷贝一个到/etc 下,在/usr/share/mysql目录下有五个后缀为.cnf的文件,分别是 my-huge.cnfmy-innodb-heavy-4G.cnfmy-large.cnf my-medium.cnf my-small.cnf ;从中随便拷贝一个到/etc目录下并将其改为my.cnf文件,选择的是my-medium.cnf :

#cp /usr/share/mysql/my-medium.cnf /etc/my.cnf

3.修改my.cnf文件,在该文件中的三个地方加上 default-character-set=utf8([client] [mysqld] [mysql])

#vi /etc/my.cnf

修改如下:(红色为添加部分)

[client]

#password = your_password

port= 3306

socket = /var/lib/mysql/mysql.sock

default-character-set=utf8

[mysqld]

port= 3306

socket = /var/lib/mysql/mysql.sock

skip-locking

key_buffer = 16M

max_allowed_packet = 1M

table_cache = 64

sort_buffer_size = 512K

net_buffer_length = 8K

read_buffer_size = 256K

read_rnd_buffer_size = 512K

myisam_sort_buffer_size = 8M

default-character-set=utf8

init_connect='SET NAMES utf8' //此行可不加

[mysql]

no-auto-rehash

default-character-set=utf8

保存退出;

4.重起MySQL服务器,使其设置的内容生效

#/etc/init.d/mysql restart

5. 重新登入mysql;

# mysql -u root - p

#(输入密码)

mysql>show variables like 'character_set%'

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

| Variable_name| Value |

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

| character_set_client | utf8 |

| character_set_connection | utf8 |(都生成了utf8,成功了。)

| character_set_database | utf8 |

| character_set_filesystem | binary |

| character_set_results| utf8 |

| character_set_server | utf8 |

| character_set_system | utf8 |

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

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

mysql启动和停止 *** 作 :

可以通过 #/etc/init.d/mysql [start | stop | restart](实现启动,停止,重启)

也可以通过 #service mysql [start | stop | restart](实现启动,停止,重启)

*********************************

另外:如果在修改字符集前,尝试在数据库中插入中文,那么当修改了字符集后,在所插入中文的数据库中(在别的数据库中可能没问题),

通过show variables like 'character_set%'查询的结果可如下:

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

| 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 | utf8 |

| character_set_system | utf8 |

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

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

如上图,character_set_database仍然会为latin1,采取的办法是先导出该数据库中数据,如果数据不重要,则可drop此数据库,

然后再重新create一个数据库。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5929491.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-08
下一篇 2023-03-08

发表评论

登录后才能评论

评论列表(0条)

保存