精华内容
下载资源
问答
  • Sample表中有一Name字段,目前当中有很记录含有空格,如:“ 张 学 友 ”,如何用SQL语句将这些空格删掉,而变成“张学友”? 我想SQL语句应该有如下分解动作:(1)将表中含有空格的记录找出来;(2)去掉空格...

    源地址:http://bbs.csdn.net/topics/30322040


    Sample表中有一个Name字段,目前当中有很多记录含有空格,如:“ 张 学 友 ”,如何用SQL语句将这些空格删掉,而变成“张学友”?

    我想SQL语句应该有如下分解动作:
    (1)将表中含有空格的记录找出来;
    (2)去掉空格。不管空格在哪个位置,也不管空格有多少,全部去掉;
    (3)将去掉空格后的记录更新会原表。

    请给出详细语句及步骤。



    select
    * from yourtable where charindex(' ',name)>0 and ascii(ltrim(name))>127 update yourtable set name=replace(name,' ','') where charindex(' ',name)>0 and ascii(ltrim(name))>127

    解决方案,做一个函数(SQL Server 2K才支持,7.0以前,只能用存储过程),算法描述如下:
    1 一个一个截取出来,汉字和英文字符的ascii码不一样。汉字有两个字节组成,并且都是>127。这是判断同英文字符的差别
    2 如果是汉字,中间的空格就丢弃掉
    3 如果是英文+空格+汉字,或者汉字+空格+英文,就看你自己的需求了。
    具体,可以参考,我回答的关于半个汉字的问题。
    http://expert.csdn.net/Expert/topic/1901/1901102.xml?temp=.3438379

    转载于:https://www.cnblogs.com/3Tai/p/3607956.html

    展开全文
  • 增加一个表字段 //添加一个字段为aa 类型为varchar(20) 默认为null的sql ALTER TABLE test ADD aa varchar(20) Default NULL COMMENT 'aa注释' test是表 ...增加多个表字段 //添加一个字段为...

    增加一个表字段

    //添加一个字段为aa 类型为varchar(20) 默认为null的sql
    ALTER TABLE test ADD aa varchar(20) Default NULL COMMENT 'aa注释'  
    

    test是表
    aa 为字段 后面跟类型
    Default NULL 默认为null
    not null default 0 默认为 0

    增加多个表字段

    //添加一个字段为aa 类型为varchar(20) 默认为null和一个字段为bb 类型为bigint(20)  默认为0的sql
    ALTER TABLE test ADD aa varchar(20) Default NULL COMMENT 'aa注释',
    				 ADD bb bigint(20)  not null default 0  COMMENT 'bb注释',
    

    test是表
    aa 为字段 后面跟类型
    Default NULL 默认为null
    not null default 0 默认为 0

    增加一/多个表字段,在某个字段后面

    //在字段u_name后面 添加一个字段为aa 类型为varchar(20) 默认为null和 在字段u_age后面一个字段为bb 类型为bigint(20) 默认为0的sql
    ALTER TABLE test ADD aa varchar(20) Default NULL COMMENT 'aa注释' AFTER `u_name`,
    				 ADD bb bigint(20)  not null default 0  COMMENT 'bb注释' AFTER  `u_age`
    

    test是表
    aa 为字段 后面跟类型
    Default NULL 默认为null
    not null default 0 默认为 0
    u_name, u_age (在哪个字段后面添加)

    删除一/多个表字段

    // 删除一个 删除字段aa
    ALTER TABLE test DROP COLUMN aa
    
    // 删除多个 删除字段 aa,bb
    ALTER TABLE test DROP COLUMN aa, 
    				 DROP COLUMN bb
    

    test是表
    aa 为字段

    修改一个表字段

    // 将字段aa 修改为 bb 类型为bigint(20)
    ALTER TABLE test CHANGE aa bb BIGINT(20);
    

    test是表
    aa 原字段 bb为要修改的字段 后面是类型

    展开全文
  • 1.今日任务根据下表用sql语句创建表结构 2.在创建上图表结构的时候,不小心把最后一字段写成了全大写的STATUS,看着实在不协调,于是准备修改这字段 3.修改的方法有很种  1.我用的是mysql数据库,...

    1.今日任务根据下表用sql语句创建表结构

    2.在创建上图表结构的时候,不小心把最后一个字段写成了全大写的STATUS,看着实在不协调,于是准备修改这个字段

    3.修改的方法有很多种

      1.我用的是mysql数据库,可以直接选择表,右键设计表,直接修改保存就ok

      2.或者直接DROP TABLE 表把表删除,重新CREATE TABLE表来新建表

      2.但是我需要的是用sql语句来修改,输入下图sql语句运行一下就修改成功了

      

      注意:有的人看到这受影响的行数为0,就要问一句到底有没有修改成功,答案是有的。此处修改的是表结构,不是表数据,所以受影响的行数显示为0。

    使用不同的数据库可能操作数据库的语法略有不同,也需要注意一下。

     

    转载于:https://www.cnblogs.com/yiweiwei/p/9494447.html

    展开全文
  • 将表中的字段设置为NOT NULL(不为空)、给字段增加Default值(默认值)这样的操作都会给该字段添加约束,增加了这些约束后,在用SQL脚本修改字段类型、删除字段的时候均会发生类似错误,需要查找该字段上已存在的...

    将表中的字段设置为NOT NULL(不为空)、给字段增加Default值(默认值)这样的操作都会给该字段添加约束,增加了这些约束后,在用SQL脚本修改字段类型、删除字段的时候均会发生类似错误,需要查找该字段上已存在的约束,并删除存在的约束,再次执行修改/删除脚本即可。

    例如:
    alter table Student add Sentrance1 datetime default 2该语句给字段Sentrance1添加了约束
    执行 alter table Student drop column Sentrance1的时候报错如下
    消息 5074,级别 16,状态 1,第 1 行
    对象'DF__Student__Sentran__0425A276' 依赖于 列'Sentrance1'。
    消息 4922,级别 16,状态 9,第 1 行
    由于一个或多个对象访问此列,ALTER TABLE DROP COLUMN Sentrance1 失败。

    解决方法:
    删除存在的约束,再次执行修改/删除脚本即可。
    alter table Student drop constraint DF__Student__Sentran__0425A276

    注:约束的编号可能是随即生成的,同样的语句,执行两次结果不同

    展开全文
  • 本文是SQL的第四种核心语句,也就是增、改、删除数据,分为四部分:数据的增加;数据的修改;数据的删除;案例;在这之前,我们先来看看获取数据表的详细信息,如果需要在数据表中查看一条或条的数据详细信息,...
  • 字段比较少就还可接受,但字段了写起来就非常麻烦,于是写了下面的SQL来解决这问题。 仅需修改数据库名和表名,执行后就可以得到JavaBean中所需要的属性,如果继承了某些基类,就选择性删除一些字段就可以了。 ...
  • 最近要做一软件升级,其中涉及到数据库表字段的变动(新增或删除或修改),所有的关于数据库的变动的sql语句都是存放在Sqlupdate.sql文件中,每次升级的时候都需要执行一次Sqlupdate.sql里的所有sql语句,这就涉及到...
  • 最近要做一软件升级,其中涉及到数据库表字段的变动(新增或删除或修改),所有的关于数据库的变动的sql语句都是存放在Sqlupdate.sql文件中,每次升级的时候都需要执行一次Sqlupdate.sql里的所有sql语句,这就涉及到...
  • --SQL批量更新数据库中所有用户数据表中字段类型为tinyint为int--关键说明:--1、从系统表syscolumns中的查询...-3、数据表字段数据类型为tinyint在CodeSmith中读出来的是DbType.Byte类型,需要修正declare @Table...
  • 最近要做一软件升级,其中涉及到数据库表字段的变动(新增或删除或修改),所有的关于数据库的变动的sql语句都是存放在Sqlupdate.sql文件中,每次升级的时候都需要执行一次Sqlupdate.sql里的所有sql语句,这就涉及...
  • 那么执行前则需要判断当前该表字段的情况. 我们就需要去确认 SELECT * FROM INFORMATION_SCHEMA.columns 这表里面有很字段. 表名,字段名,字段类型,长度,精度等都在里面. 可以根据具体情况使用 例子: 删除...
  • 1、删除表newpydata:drop table newpydata;   2、查看创建的表字段类型:show create table newtest; ...3、向表中添加列项目:alter ...一次添加多个列项目:alter table newtest add (platFrom char(5),sig...
  • 有些时候,项目中可能要动态的增加表字段删除表字段,重命名之类的,而客户端不一定能访问到远程的服务器,在这时候也许就会有些许用处了。总结了一下,我把相关的存储过程实现,经在SQL2005测试是OK的,我把他...
  • 有些时候,项目中可能要动态的增加表字段删除表字段,重命名之类的,而客户端不一定能访问到远程的服务器,在这时候也许就会有些许用处了。总结了一下,我把相关的存储过程实现,经在SQL2005测试是OK的,我把他...
  • 一、修改数据表 表本身存在,还包含字段;表的修改分为两部分:修改表本身和修改字段。 1、表本身可以修改:表名和表选项 ...2、修改表字段 字段操作很:新增、修改、重命名、删除。 (1)新增字段 Alter tab...
  • 实现功能:1、用户自定义多个查询条件,可实现多表关联查询2、定义好查询条件后,可动态的实现上下移动、单个或批量删除查询条件3、 根据所选择的主从表,动态获取该表对应的表字段,让用户选择供查询结果列表显示4...
  • 不能,mysql表字段过多的情况下,还需要维护多个索引。索引多了相对慢,尤其是修改删除增加等操作。 原因就是数据记录修改的同时还要修改对应索引。 如何判断哪些字段添加索引? where+常用条件(索引) 主键为何...
  • 如今的WEB行业 ,与比较大数据量 打交道是愈发频繁的事情了. 其实面对大数据量的时候,如果不方便从整体设计入手, 那么不妨尝试一些编码小技巧............. 第一点: 一次查询,次插入 ...2.表字段的多少
  • 左侧生成表字段信息,右侧生成创建表的sql,生成的 Sql 仅供参考,请自行根据需要调整数据类型以及字段长度 Settings 修改默认数据库连接字符串 修改默认数据库类型 修改默认语言 Contact Me 如果你遇到了...
  • 实例305 将xml节点转换为相应的数据表字段 第8章 ado.net开发技术 8.1 连接access数据库 实例306 连接access数据库 实例307 连接加密的access数据库 实例308 自动识别access 2000数据库路径 实例309 连接网络上共享...
  • 如果只是部分表或字段需要,可在实体类的字段上配置@TableField(value="表字段")注解指定数据表字段名称如: @TableField(value = "myColumn") private String myColumn; 交流反馈 github仓库:...
  • ORCALE语句大全

    2012-11-22 11:42:53
    查看表字段结构 desc student; 7 增删改查 增 insert into student(SNo,Name,Sex,Birthday,Salary) values(1002,'朱文锋','男','01-5月-12',2000); 修改日期的默认格式(临时修改,数据库重启后仍为默认;...
  • 4.生成表字段以豆号分割 字段1,字段2.... 可自定义换行数量 5.显示表的详细信息,字段长度。可直接在查询结果中显示。 6.对查询内容导出EXCEL,高级结果可快速导出。后台处理不会卡程序。在导出大量的数据时可以...
  • 前言之前是一直做web开发,对于做web开发的人而言一定熟悉各种ORM,各种语言针对mysql的ORM有很,比如PHP的各类框架yii,thinkphp,laravel,ruby语言的rails, GO语言的beego等,...//数据表字段 标签:PYFMDB
  • 4.生成表字段以豆号分割 字段1,字段2....可自定义换行数量 5.显示表的详细信息,字段长度。可直接在查询结果中显示。 6.对查询内容导出EXCEL,高级结果可快速导出。后台处理不会卡程序。在导出大量的数据时可以操作...
  • 2、继续执行Create Database之后的语句,在“student”数据库中用Create Table命令依次建立S、C和SC这三数据表,各表字段如下: STUDENT(SNO,SNAME,SEX,DOB,DEPT,TELNO) COURSE(CNO,CNAME,CPNO,TEACHER,CREDIT) ...
  • Visual C++编程技巧精选500例.pdf

    热门讨论 2012-09-01 15:01:50
    041 如何获取文件对话框选择的多个文件? 042 如何在程序启动时弹出文件打开对话框? 第4章 标题栏与菜单栏 043 如何获取标题栏高度? 044 如何设置标题栏文字? 045 如何获取标题栏文字颜色? 046 如何设置标题栏文字...
  • 实例174 捕获多个异常 第8章 枚举与泛型的应用 8.1 枚举使用的简介 实例175 查看枚举类型的定义 实例176 枚举类型的基本特性 实例177 增加枚举元素的信息 实例178 选择合适的枚举元素 实例179 高效的枚举...
  • 实例174 捕获多个异常 第8章 枚举与泛型的应用 8.1 枚举使用的简介 实例175 查看枚举类型的定义 实例176 枚举类型的基本特性 实例177 增加枚举元素的信息 实例178 选择合适的枚举元素 实例179 高效的枚举...

空空如也

空空如也

1 2 3
收藏数 41
精华内容 16
关键字:

删除多个表字段sql