linux上安装mysql及简便的应用,回车符的批量甩卖

update 表名 set 字段 = replace(字段,’ ‘,”)       //去空格
update 表名set 字段 = replace(字段,char(10),”)  //去LF
update 表名set 字段 = replace(字段,char(13),”)  //去CR
update 表名set 字段 = replace(字段,char(9),”)   //去 Tab

update 表名 set 字段 = replace(字段,’ ‘,”)       //去空格
update 表名set 字段 = replace(字段,char(10),”)  //去LF
update 表名set 字段 = replace(字段,char(13),”)  //去CR
update 表名set 字段 = replace(字段,char(9),”)   //去 Tab

linux上安装mysql及简便的接纳,linux安装mysql

1. 安装mysql

  sudo apt-get update

  sudo apt-get install mysql-server

  sudo apt-get install python-mysqldb(借使python中要采取,请安装)

2.登录root用户:

  mysql -u root -p

3.翻看全部数据库:

  show databases;

4.抉择三个数据库操作:

997755.com澳门葡京 ,  use database_name;

5.查看当前数据库下有所的表:

  show tables;

6.创立3个数据库:

  create database database_name;

  创设3个编码是utf八的数据库。

linux上安装mysql及简便的应用,回车符的批量甩卖。  create database test1 default character set utf8 collate
utf8_general_ci; 

7.刨除1个数据库:

  drop database database_name;

八.去除二个数据库:

  drop database database_name;

9.删减2个表:

  drop table table_name;

10.SQL插入语句:

  insert into table_name(col1,col2) values(value1,value2);

1一.SQL更新语句:

  update table_name set col1=’value1′,col2=’value2′ where
where_definition;

1贰.SQL查询语句:

  select * from table_name where…

13.SQL刨除语句:

  delete from table_name where…

14.日增表结构的字段:

  alert table table_name add column field1 date ,add column field2
time…

壹伍.删除表结构的字段:

  alert table table_name drop field1;

1六.查看表的结构:

  show columns from table_name;

17.limit 的使用:

  select * from table_name limit 3;//每页只展现三行
  select * from table_name limit 三,4
//从询问结果的第多个初始,彰显4项结果。
  此处可很好的用来作分页处理。

1八.对查询结果实行排序:

  select * from table_name order by 田野(field)一,orderby 田野(field)二;多种排序

19.退出

  MySQL:exit;

20.去除字段中的回车符和换行符

  update test set
contont=replace(replace(contont,char(10),”),char(13),”);

  contont是字段名称;test是表名

  可以分离写:

  update test set contont=replace(contont,char(10),”)

  update test set contont=replace(contont,char(13),”)

2壹.来得系统的编码格局

  show variables like ‘char%’;

2二.出示数据库的编码情势

  show create database database_name;

二3.修改数据库的编码形式

  alter database database_name character set utf8;

  当中utf八为编码方式

二4.显示数据库表的编码格局

  show create table table_name;

二伍.修改数据库表的编码方式

  alter table table_name convert to character set utf8 collate
utf8_general_ci;

  COLLATE utf8_general_ci:数据库的校验规则,ci是case
insensitive的缩写,意思是大小写不敏感;相对的是cs,即case
sensitive,大小写敏感;还有一种是utf八_bin,是将字符串中的每2个字符用二进制数据存款和储蓄,区分轻重缓急写。

  utf8_bin:区分轻重缓急写;

  utf8_general_cs:大小写敏感;

  utf8_general_ci:大小写不敏感。

1.
安装mysql sudo apt-get update sudo apt-get install mysql-server sudo
apt-get install python-mysqldb(如果python中要…

十分处理汇总-数据库系列 

参照下图Ascall码

参照下图Ascall码

先看看啥景况

997755.com澳门葡京 1

997755.com澳门葡京 2

997755.com澳门葡京 3

 

 

 

复制查询到的数额,粘贴一向下探底访啥意况

997755.com澳门葡京 4

那就批量甩卖一下~

997755.com澳门葡京 5

就那样?NONONO,衍伸一下~大家的各个偷懒(世界正是懒人退换的)

先轻易包装

–初始封装
declare @cloumnName varchar(100)=’TName’
update ShopMenuType set @cloumnName=replace(@cloumnName,char(10),”)
— 除去换行符
update ShopMenuType set @cloumnName=replace(@cloumnName,char(一三),”)
— 除去回车符
update ShopMenuType set @cloumnName=replace(@cloumnName,’ ‘,”) —
除去空格符

尝试尝试是不是足以深度封装

997755.com澳门葡京 6

末段包装(还可再简,如有越来越好点子欢迎贴出,逆天多谢不尽)

997755.com澳门葡京 7

declare @tableName varchar(100),@cloumnName varchar(100),@sqlStr
nvarchar(1000)
select
@tableName=’ShopMenuType’,@cloumnName=’TName’–每一次替换那里的表名和列名就能够了
set @sqlStr=’update ‘+@tableName+’ set
‘+@cloumnName+’=replace(‘+@cloumnName+’,char(十),””)’ —
除去换行符
set @sqlStr=@sqlStr+’ update ‘+@tableName+’ set
‘+@cloumnName+’=replace(‘+@cloumnName+’,char(壹三),””)’ —
除去回车符
set @sqlStr=@sqlStr+’ update ‘+@tableName+’ set
‘+@cloumnName+’=replace(‘+@cloumnName+’,” ”,””)’ — 除去空格符
print @sqlStr
exec(@sqlStr)

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*
*
Website