alter update
## sql alter update 添加、修改、删除字段
## 添加列名
alter table 表名 add 列名 列类型;
alter table 表名 add 列名 列类型 not null default '0';
#alter table nq_idd_model add new_flag tinyint not null default '0';
##删除某一列
alter table 表名 drop column 列名;
# alter table nq_idd_model drop column flag
## 重命名列
alter table 表名 change 列名1 列名2 integer;
alter table nq_idd_model change flag new_flag integer;
## 改变列的类型
alter table 表名 change 列名 列名 列类型 not null;
alter table 表名 change 列名 列名 列类型 not null default '0';
alter table nq_idd_model change flag flag bigint not null;
alter table nq_idd_model change flag flag bigint not null default '0';
## 重命名表
alter table 表名 rename 表名1;
alter table nq_idd_model rename nq_idd_model_1;
## 给新变量赋值为1
update 表名 set 列名 = 1(数值)
update nq_idd_model set new_flag = 1
---------------------
目录
零、码仙励志
一、数据表中数据的增加(插入)
二、数据表中数据的查询
三、数据表中数据的修改
四、数据表中数据的删除
零、码仙励志
伟人所达到并保持着的高处,并不是一飞就到的,而是他们在同伴们都睡着的时候,一步步艰辛地向上攀爬的
特别提醒(一定要看一下):
这篇文章写的是: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
---------------------
作者:码仙♥
来源:CSDN
原文:https://blog.csdn.net/tswc_byy/article/details/81708728
版权声明:本文为博主原创文章,转载请附上博文链接!
alter update的更多相关文章
- ECSHOP后台SQL查询提示错误 this sql May contain UPDATE,DELETE,TRUNCATE,ALTER,DROP,FLUSH,INSERT
一).首先说一下错误现象:市面上流行的绝大部分ECSHOP模板,安装的时候都需要执行一段或几段SQL语句来修改数据结构或者初始化一些数据.大多数ECSHOP管理员为了省事,都会通过 “ECSHOP后台 ...
- mysql grant ,User,revoke
mysql的权限一直都都是很关心的重点,我知道的也只是很少的一部分,对于每个数据库我习惯创建一个一个用户,该用户只对自己从属的数据库产生进行操作,在一部分的程度上可以保护自己的数据库, 比如我有一个数 ...
- Hive权限控制和超级管理员的实现
Hive权限控制 Hive权限机制: Hive从0.10可以通过元数据控制权限.但是Hive的权限控制并不是完全安全的.基本的授权方案的目的是防止用户不小心做了不合适的事情. 先决条件: 为了使用Hi ...
- ASP.NET 数据库访问通用工具
在工作中,有很多项目已上线后,很多项目的数据库服务器都不会对外开放的,外网想直接访问客户数据库服务器时,可能会出现困难. 这时就需要一个可以查询,更新数据库操作的页面了: 本来用sql语句直接操作数据 ...
- [原]ASP.NET 数据库访问通用工具
在工作中,有很多项目已上线后,很多项目的数据库服务器都不会对外开放的,外网想直接访问客户数据库服务器时,可能会出现困难. 这时就需要一个可以查询,更新数据库操作的页面了: 本来用sql语句直接操作数据 ...
- SQLdiag-配置文件-PerfmonCollector
前一篇我们已经使用默认配置文件收集了部分诊断数据,并且知道配置文件会影响收集数据的内容.这一篇我们重点讲述配置文件中与性能计数器相关的操作.可使用XML模板控制SQLdiag使用的收集器.每个收集器可 ...
- ASP.NET 数据库页面访问简单工具
在工作中,有很多项目已上线后,很多项目的数据库服务器都不会对外开放的,外网想直接访问客户数据库服务器时,可能会出现困难. 这时就需要一个可以查询,更新数据库操作的页面了: 本来用sql语句直接操作数据 ...
- [Hive - LanguageManual] Hive Default Authorization - Legacy Mode
Disclaimer Prerequisites Users, Groups, and Roles Names of Users and Roles Creating/Dropping/Using R ...
- Windows下MySQL双向同步及环形同步的实现
记录一下这次做的双向同步及环形同步吧,都是最简单的实现: 具体实现之前,先说些与之有关的内容吧,大部分内容都是网上的,操作步骤则是亲自测试之后记录下的: 一. 数据同步的几种方式: 1. 触发器,在数 ...
随机推荐
- spring 事物(三)—— 声明式事务管理详解
spring的事务处理分为两种: 1.编程式事务:在程序中控制事务开始,执行和提交:详情请点此跳转: 2.声明式事务:在Spring配置文件中对事务进行配置,无须在程序中写代码:(建议使用) 我对&q ...
- Es学习第一课,了解基本功能和概念
Elasticsearch作为这几年最流行的搜索引擎,越来越多的互联网企业都在采用它:作为java开发者来说,如果想进一步提高自己能力,同时也为了能够在实际工作中遇到搜索.存储问题多一个解决方案,学习 ...
- 人生苦短_我用Python_str(字符串)_001
# 字符串 str str_1 = 'hello,selenium,888,999' # 切片/截断 # 更换大小写 upper/lower 英文字符 print(str_1.upper()) pri ...
- Code First 延迟装入特性
使用ORM框架,基本上都会添加“延迟装入”的特性支持,当使用Entity Framwork 的objectContext与DbContext操作数据时,默认都使用“延迟装入”,也就是当我们在应用程序里 ...
- 前端每日实战:77# 视频演示如何用纯 CSS 创作旗帜飘扬的动画
效果预览 按下右侧的"点击预览"按钮可以在当前页面预览,点击链接可以全屏预览. https://codepen.io/comehope/pen/qydvBm 可交互视频 此视频是可 ...
- UVa455 最小周期串问题
A character string is said to have period k if it can be formed by concatenating one or more repetit ...
- 6个实例详解如何把if-else代码重构成高质量代码
本文提纲: 为什么我们写的代码都是if-else?这样的代码有什么缺点?是否有优化的方法?如何重构?异常逻辑处理型重构方法状态处理型重构方法为什么我们写的代码都是if-else?程序员想必都经历过这样 ...
- TI推出一款强大模拟设计与仿真工具TINA-TI 9.
德州仪器 (TI) 宣布推出一款基于 SPICE 的强大模拟设计与仿真工具 TINA-TI 9.1.该免费软件程序的最新版本与 7.0 版相比速度平均提高 5 倍,可帮助工程师在无任何节点或器件数量限 ...
- mysql 自动加上编号
SELECT (@i:=@i+1) i,user_id,user_name FROM dt_user_all_orders, (SELECT @i:=0) as i
- 【转】JMX之ObjectName
原文链接:https://blog.csdn.net/yunlong34574/article/details/46563187 ObjectName 就是存储了一个domain(域)下的一些属性,属 ...