精华内容
下载资源
问答
  • 三、数据表中数据修改 四、数据表中数据的删除   零、码仙励志 伟人所达到并保持着的高处,并不是一飞就到的,而是他们在同伴们都睡着的时候,一步步艰辛地向上攀爬的 特别提醒(一定要看一下): 这篇文章...

    目录

    零、码仙励志

    一、数据表中数据的增加(插入)

    二、数据表中数据的查询

    三、数据表中数据的修改

    四、数据表中数据的删除


     

    零、码仙励志

    伟人所达到并保持着的高处,并不是一飞就到的,而是他们在同伴们都睡着的时候,一步步艰辛地向上攀爬的

    特别提醒(一定要看一下):

    这篇文章写的是:SQL Server数据表中数据的增加(插入)、查询、修改、删除

    不是:SQL Server中数据表的创建、查询、修改、删除

    也不是: SQL Server数据表中列的增加、查询、修改、删除

    一、数据表中数据的增加(插入)

    在创建数据表之前,需要有一个数据库,我这里已经提前创建好了,数据库的名字为students(不会创建数据库的,请查看我的博客中   SQL Server的数据库创建、修改、查询、删除

    创建好数据库以后,我们需要先把数据库打开(有人也叫选中数据库)

    打开数据库语法: use 数据库名(服务器内的名称)

    use students

    然后创建一个数据表(不会创建数据表的,请查看我的博客中   SQL Server中数据表的创建、查询、修改、删除

    create table stuinfo   --创建学生信息stuinfo表
    (
    	--创建列开始
    	sid int primary key, --sid 学生编号 类型int 主键
    	sname nchar(8) not null,   --sname 学生姓名 类型nchar(8) 非空
    	saddress nvarchar(30),   --saddress 学生地址 类型nvarchar(30)
    	sclass int,    --sclass 学生班级 类型int
    	ssex nchar(1) --ssex 学生性别 类型nchar(1)
    )

    准备工作已经好了,接下来我们开始正式增加(插入)数据

    语法1:  insert into 表名(列名1,列名2,列名3,列名4) values (数据1,数据2,数据3,数据4)

    insert into stuinfo(sid,sname,saddress,sclass,ssex) values (1,'码仙1','火星',1001,'男');

    语法2:  insert into 表名values(数据1,数据2,数据3,数据4,数据5)   

    使用限制:插入的是表中的全部列时才可以使用

    insert into stuinfo values (2,'码仙2','火星',1002,'女');

    语法3: (插入部分数据)insert  into 表名(列名1,列名2) values (数据1,数据2)

    使用限制:主键和非空约束列必须添加数据

    insert into stuinfo(sid,sname,sclass) values (3,'码仙3',1003);

    注意事项:
    1. into 语句可以省略但是不建议省略!
    2.如果插入一条数据,末尾可以不写分号;如果多条数据,每条语句后面必须写分号
    3.数据添加的时候,除了数值类型,全部要加单引号!!!如: '2007-11-04','张三',1,50,'北京'
    4.小数数据精度要和列所定义的类型匹配!

    二、数据表中数据的查询

    查询的方式比较多,我这里稍微简答介绍两种,其余查询请看我博客中专门介绍查询的文章

    1.查询单条数据(也可以说查询一行数据)

    语法:select * from 表名 where 查询条件

    select * from stuinfo where sid=2

    2.查询整张表

    语法:  select * from 表名

    select * from stuinfo

    三、数据表中数据的修改

    1.修改一个数据

    语法:  update 表名 set 列名=新数据 where 查询条件

    update stuinfo set saddress='木星' where sid=1

    2.修改一行数据

    语法:  update 表名 set 列名1=新数据1,列名2=新数据2列名3=新数据3, where 查询条件

    update stuinfo set sname='码仙4',saddress='木星',sclass=4,ssex='女' where sid=1;

    四、数据表中数据的删除

    语法:  delete from 表名where 查询条件;

    delete from stuinfo where sid=2;

    本篇博客来自于郝斌老师视频教程的总结以及笔记的整理,仅供学习交流,切勿用于商业用途,如有侵权,请联系博主删除,博主QQ:194760901 

    展开全文
  • mysql 使用元数据查询#1. 通过注释或表名直接查询元数据表show table status WHERE COMMENT='计划参与方式... 使用元数据表查询指定字段#2.1 查询表中字段数据 查询条件区分大小写Select COLUMN_NAME 列名, DATA_TY...

    mysql 使用元数据查询

    #1. 通过注释或表名直接查询元数据表
    show table status WHERE COMMENT='计划参与方式字典表'#合同类别
    show table status WHERE name='t_dict_contract_mode'


    #2. 使用元数据表查询指定字段

    #2.1 查询表中字段数据 查询条件区分大小写
    Select COLUMN_NAME 列名, DATA_TYPE 字段类型, COLUMN_COMMENT 字段注释
    from INFORMATION_SCHEMA.COLUMNS
    Where table_name = 't_dict_contract_mode'##表名
    AND table_schema = 'njgj'##数据库名
    AND column_name LIKE 'PARENT_ID'##字段名

    #2.2 查询数据库中表数据 查询条件区分大小写
    Select table_NAME 表名, table_TYPE 表类型, TABLE_COMMENT 表注释
    from INFORMATION_SCHEMA.TABLES
    Where  table_schema = 'njgj'##数据库名
    AND TABLE_name LIKE 't_dict_contract_mode'##表名
    AND Table_comment LIKE '计划参与方式字典表'##表注释名

     #3 使用alter table方法
    #3.1 修改表的注释
    alter table t_dict_contract_mode comment '修改后的表的注释';

    #3.2 修改字段的注释(注意加上字段长度和类型不然无法修改)
    alter table t_dict_contract_mode modify column PARENT_ID varchar(40) comment '父键';  
    #--注意:字段名和字段类型照写就行

    select * from t_dict_contract_mode

    #4. 不要用这种mysql不支持,oracle好像是支持的

    UPDATE INFORMATION_SCHEMA.COLUMNS t  SET t.column_comment  = '-1:默认值,1:人员id,2:公司id'  WHERE t.TABLE_SCHEMA='njgj' AND t.table_name='t_dict_contract_mode'  AND t.COLUMN_NAME='PARENT_ID ';


    展开全文
  • 1. 收到一张 excel ,要求根据 “转账时间”一列的值批量修改数据库表中 "放款时间"一列的值。 2. 写出 sql 模板: UPDATE 数据库名.表名 set 放款时间=' 'WHERE 订单号=' '; 3. 把 sql 模板带入 excel ,...

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。

    1. 收到一张 excel 表,要求根据 “转账时间”一列的值批量修改数据库表中 "放款时间"一列的值。 

    2. 写出 sql 模板 :

    UPDATE 数据库名.表名 set 放款时间=' 'WHERE 订单号=' ';

    3. 把 sql 模板带入 excel 中,使用字符串拼接公式:CONCATENATE

    并填充好两个字段的值:

    4.下拉得到其余每行的 sql:

    5.把 sql  复制出来,复制到 txt 文件中可得到 sql 语句。(复制在QQ、微信中时是图片。)

    6.交给运维,执行 SQL。OK了。

     

    PS:我在网上看到另外一种方法估计也行:https://blog.csdn.net/bianyamei/article/details/78812165

    展开全文
  • MySQL修改数据表中的字段名

    万次阅读 2015-12-30 16:52:41
    MySQL修改数据表中的字段名 在一张数据表中只能设置一个唯一名称的字段名。在同一张数据表中,不能出现两个名称完全相同的字段名。 因此,数据库系统可以通过字段名来区分数据表中的不同字段。 在MySQL,...

    MySQL修改数据表中的字段名

    在一张数据表中只能设置一个唯一名称的字段名。在同一张数据表中,不能出现两个名称完全相同的字段名。

    因此,数据库系统可以通过字段名来区分数据表中的不同字段。

    在MySQL中,ALTER TABLE语句也可以修改数据表的字段名。基本语法格式如下:

    ALTER TABLE 表名 CHANGE 旧字段名 新字段名 新数据类型;

    其中,“旧字段名”指修改前的字段名;“新字段名”指修改后的字段名;“新数据类型”表示修改后的数据类型,如果不需要修改,则将新数据类型设置成与原来一样。


    MySQL只修改字段名

    使用ALTER TABLE语句可以直接修改字段名,而不改变该字段的数据类型。

    实例:将baike369表中的name字段改名为stu_name字段,且不改变数据类型。操作步骤如下:

    1. 由于不改变该字段的数据类型,因此需要知道该字段现在的数据类型。使用DESC语句查看baike369表的结构。如下图所示:

    使用DESC语句查看baike369表的结构

    从上图中可以看出,baike369表中存在name字段,并且数据类型为VARCHAR(30)。

    2. 现在,将baike369表中的name字段改名为stu_name字段。SQL代码如下:

    ALTER TABLE baike369 CHANGE name stu_name VARCHAR(30);

    在DOS提示符窗口中查看MySQL修改数据表中的字段名的操作效果。如下图所示:

    在DOS提示符窗口中查看MySQL修改数据表中的字段名的操作效果

    从上图中可以看出,结果显示修改已经成功。

    3. 使用DESC语句重新查看baike369表,以检查name字段是否已经改名为stu_name。如下图所示:

    检查name字段是否已经改名为stu_name

    从上图中可以看出,baike369表中已经不存在name字段,取而代之的是stu_name字段,而且字段的数据类型没有发生改变。


    MySQL修改字段名和字段数据类型

    使用ALTER TABLE语句可以直接修改字段名和该字段的数据类型。

    实例:将baike369表中的sex字段改名为stu_sex,并且数据类型修改为INT(2)。操作步骤如下:

    1. 使用DESC语句查看baike369表的结构。如上图所示。

    从查询结果可以看出,baike369表中存在sex字段,并且数据类型为TINYINT(1)。

    2. 执行ALTER TABLE语句修改sex字段名和数据类型。SQL代码如下:

    ALTER TABLE baike369 CHANGE sex stu_sex INT(2);

    注:MODIFY和CHANGE都可以改变字段的数据类型。不同的是,CHANGE可以在改变字段数据类型的同时,改变字段名。

    在DOS提示符窗口中查看MySQL修改字段名和字段数据类型的操作效果。如下图所示:

    在DOS提示符窗口中查看MySQL修改字段名和字段数据类型的操作效果

    从上图中可以看出,结果显示修改已经成功!

    3. 使用DESC语句重新查看baike369表,以检查sex字段是否仍存在,它的数据类型是否已经修改。如下图所示:

    查sex字段是否存在和数据类型是否修改

    从上图中可以看出,baike369表中已经不存在sex字段,取而代之的是stu_sex字段。数据类型也从TINYINT(1)变成了INT(2)。

    展开全文
  • 由于Mysql的utf8是有缺陷的,不是真正的UTF-8,utf8mb4才是真正的UTF-8。 对于一些老的项目要修改字符集,可以参照我的另外一篇文章: ... 本文使用的数据库版本是:5.7.17 ...更改表编码(字符集)和表中...
  • ** 因为本人之前一直写的是电子笔记,对自己学会的东西作一个总结,所以基本都是文字,本来想全发成博客的形式,发现全发成博客比较花费时间,而且一直发博客质量不是很好,...有时我们在往数据表中插入数据时,不小...
  • SQLServer进行批量修改数据表中数据 今天就因为写错了SQL脚本批量修改的语句导致6万多条数据出错 直接上sqlserver脚本 update 表名 set 表名.修改字段=导入进去的新.字段 from 导进去的新 where 导进去的新.id...
  • MySQL学习11:修改数据表(一)

    千次阅读 2016-05-11 14:30:50
    修改数据表包括添加列、删除列、添加约束、删除约束,修改列定义和修改数据表名称,后面的两个我们使用时 一定要谨慎,尽量不使用。  下面就来一个一个单独介绍怎么修改数据表:  一添加数据表中的列  (1)添加...
  • 在plsql手动更改表中数据

    千次阅读 2019-07-13 20:11:32
    利用代码修改表中数据效率低下,直接手动修改提升效率。 修改方法,以emp为例: step1: select * from emp for update; step2: 在表中左上角点击解锁按钮 step3: 修改表中数据; step4:再次点击锁按钮,这次...
  • 如果要全部更改其汇总方式,如将下图数据透视表中所有值字段的汇总方式由“求和”改为“平均值”,手动逐个修改费时费力。 Excel虽没有提供直接的批量更改方法,但在Excel ,用一行VBA代码可快速实现批量更改,...
  • 本章主要内容:创建数据透视更改数据透视汇总方式,数据透视表中的组合,汇总多列数据,创建计算字段,生成多张工作
  • 根据B表数据批量修改A表中数据

    千次阅读 2018-04-03 14:56:22
    需求:两张table_a和table_b都有vin字段,需要将table_b的model数值赋值给table_a相同vin对应的model字段update table_a A set A.model = (SELECT model FROM table_b B where A.vin=B.vin) ...
  • MySQL数据表添加和修改

    千次阅读 2019-05-25 19:00:29
    -- 查询当前连接的数据库的数据表列表 show tables; -- 如果没有连接 show tables from 数据库名; 查询数据表的字段 desc/describe table 数据库名.表名; show columns from 数据表名 from 数据库名; show...
  • 若不想清空数据,则可通过以下方案:先对表数据进行备份,再删除表数据修改表结构,将备份表数据重插回原表中,最后删除备份。//先对表数据进行备份create table f10_dividend_bak as select * from f10...
  • Oracle数据表创建后,字段顺序已经固定,物理组织决定其顺序不能更改了,而且,要修改字段顺序并没有实质意义。如果必须要修改,则只能新建结构了。
  • 用到了显示表格,修改数据,写回数据表的项目,几乎用了两天的事件查询电子书和网页资料,竟然无法找到将DataSet修改后的数据使用update写到数据表中的任何一个正确的代码,几乎快崩溃了,看来我真的不是学VB的脑袋...
  • 2,集成环境里面操作MySQL数据库创建 ** # 导入pymysql import pymysql # 创建连接 con = pymysql.connect(host="localhost", user="root", password="root", database="test", port=3...
  • SQL Server 2012 数据表操作(创建、修改、删除)

    万次阅读 多人点赞 2019-04-21 15:59:59
    文章目录准备工作创建数据表使用SSMS工具创建数据表使用SQL方式创建数据表修改数据表使用SSMS工具修改数据表使用SQL方式修改数据表删除数据表使用SSMS工具创删除据使用SQL方式删除数据表 准备工作     在对...
  • sql server如何直接在表中修改数据

    万次阅读 2016-08-25 19:46:14
    在做具体操作的时候,有些数据只需很小的修改,并不想写sql语句,所以想直接在表中修改数据,用惯了mysql和oracle,在     无法进行相同的操作,只能查询1000(可自定义)条数据或者编辑200条数据
  • MySQL在数据表中修改字段的排列位置

    千次阅读 2017-08-24 12:49:08
    创建数据表的时候,字段在表中的排列位置就已经确定了。不过,使用ALTER TABLE语句可以改变字段在表中的排列位置。 在MySQL修改字段排列位置的基本语法格式如下: ALTER TABLE 表名 MODIFY 字段名1 数据类型 ...
  • 第一种方法:ALTER TABLE 将从一个引擎修改为另一个引擎最简单的办法是使用ALTER TABLE语句,转换的存储引擎会导致失去原引擎相关的所有特性。...MySQL会按行将数据从原复制到一张新表中,在复制...
  • mysql数据数据表的排序规则修改

    万次阅读 2018-09-06 11:45:02
    在工作同事遇到的问题,是找一种简便的方法批量修改数据表字段的排序规则,在MySQL叫collation,和编码CHARACTER一起出现的。collation有三种级别,分辨是数据库级别,数据表级别和字段级别。 database、table...
  • 借鉴: http://blog.csdn.net/huangjing_whlg/article/details/20464237 INSERT ...功能描述, 将newMonth这个月没有, 但是oldMonth这个月有的数据复制一份, 并修改部分字段后, 存入当前表中.
  • 修改列定义和更名数据表把某一列移动到指定位置:ALTER TABLE users2 MODIFY id SMALLINT UNSIGNED NOT NULL FIRST; // 末尾也可加 (AFTER 列名) 放在某一列之后修改某一列的定义类型:ALTER TABLE users2 MODIFY id...
  • 三、数据表中列的修改 1.修改列的名字 2.修改列的数据类型​ 四、数据表中列的删除 零、码仙励志 时间,每天得到的都是二十四小时, 可是一天的时 间给勤勉的人带来智慧与力量,给懒散的人只能留下一片悔恨 ...
  • 修改mysql数据表中的字段属性

    万次阅读 2014-04-25 17:05:04
    2.查询所有数据表 >show tables; 3.查询的字段信息 >desc 名称; 4.1添加表字段 alter table table1 add transactor varchar(10) not Null; alter table table1 add id int unsig
  • Hive修改数据表

    千次阅读 2017-08-29 17:23:06
    Alter Table命令用来修改hive结构,基本格式如下:ALTER TABLE name RENAME TO new_name ALTER TABLE name ADD COLUMNS (col_spec[, col_spec ...]) ALTER TABLE name DROP [COLUMN] column_name ALTER ...
  • MySQL批量修改数据表的字符集

    千次阅读 2019-05-17 10:39:43
    由于Mysql的utf8是有缺陷的,不是真正的UTF-8,utf8mb4才是真正的UTF-8。 对于一些老的项目要修改字符集,可以参照我的另外一篇文章: ... 本文使用的数据库版本是:5.7.17 ...更改表编码(字符集): ...
  • 修改数据表的某个数据: update 表名 set 字段名=新值 条件; update users set recordNum=2 where id =2; 修改某个字段的默认值 alter table 表名 alter column 字段名set default 默认值; alter table users alter ...
  • MySQL 修改数据表sql语句

    千次阅读 2018-09-14 20:38:58
    mysql用update修改数据,UPDATE语句来更改表中单个行,一组行或所有行的列值。下面详细介绍update用法 1,update 模型 UPDATE table_name SET column_name1 = expr1,column_name2 = expr2,...WHEREcondition; 2,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,784,583
精华内容 1,913,833
关键字:

修改数据表中数据