sqlserver常用sql语句,更改字段,建立唯一键,多个字段去重复等

Wesley13
• 阅读 733
--修改字段类型:
--alter table 表名 alter column 待修改字段名 待修改字段类型
alter table users alter column userid varchar(10)

--多个字段建立唯一索引
create unique index [索引名] on 表名(字段名,字段名)
alter table 表名 add constraint 约束名 unique (字段名)
alter table 表名 add constraint 约束名 unique (字段名,字段名)

--创建表的时候创建自增主键
create table tb(id int identity(1,1) primary key ) 

--修改字段主键  自增进入ssms界面设置
alter table tb alter column id int not null 
alter table tb add constraint pkid primary key (id)

--修改字段为非空
alter table tb alter column id int not null 

--建立索引
create index mycolumn_index on mytable (myclumn)

--AmazonOrderId和seller_id两个字段重复
SELECT count(*) 
FROM (
         SELECT rn = ROW_NUMBER()OVER(PARTITION BY AmazonOrderId, seller_id ORDER BY GETDATE()), * 
         FROM Orders
     ) t
WHERE rn = 1
点赞
收藏
评论区
推荐文章
Easter79 Easter79
3年前
sql注入
反引号是个比较特别的字符,下面记录下怎么利用0x00SQL注入反引号可利用在分隔符及注释作用,不过使用范围只于表名、数据库名、字段名、起别名这些场景,下面具体说下1)表名payload:select\from\users\whereuser\_id1limit0,1;!(https://o
Kent_Sun Kent_Sun
3年前
工作中用到的oracle SQL
OracleSQL用于记录工作中用到的oraclesql语句表新增字段表结构变动:新增字段并指定字段类型sql新增一个字段,多个字段用小括号括起来,逗号分隔altertable表名add新增字段名(类型长度);demoTSALES_APPLY_COST表中新增一个字段(CAPITAL)类型为:NU
Wesley13 Wesley13
3年前
MySQL操作表和表记录
\TOC\操作表增创建表语法创建一个表,多个字段:createtable表名(字段名列类型可选的参数,记住要加逗号字段名列类型可选的参数最后一行不加逗号...)charsetutf8;后面加;号
Wesley13 Wesley13
3年前
Oracle中如何查询一个表的所有字段名和数据类型
Oracle中如何查询一个表的所有字段名和数据类型查询语法selectA.COLUMN_NAME,A.DATA_TYPEfromuser_tab_columnsAwhereTABLE_NAME'表名'查询例子selectA.COLUMN_NAME,A.DATA_TYPEfromuser_tab_
Wesley13 Wesley13
3年前
mysql数据过滤
1、AND操作符:select表的字段名from对应的表名where表的字段名AND表的字段名运算符值;例子:selectprod\_id,prod\_price,prod\_namefromproductswhereven\_id1003ANDprod\_price<10;2、OR操作符:sele
Wesley13 Wesley13
3年前
MySQL 添加列,修改列,删除列
ALTERTABLE:添加,修改,删除表的列,约束等表的定义。查看列信息:desc表名;修改表名:altertablet\_bookrenametobbb;添加列:altertable表名addcolumn字段名varchar(length);删除列:altertable表名drop
Wesley13 Wesley13
3年前
MySQL创建索引
创建索引方法一:创建表时  CREATETABLE表名(字段名1数据类型完整性约束条件…,字段名2数据类型完整性约束条件…,UNIQUE|FULLTEXT|
Wesley13 Wesley13
3年前
MySQL 数据类型以及约束条件
一,创建表的完整语法:语法:createtable表名(字段名1类型(宽度)约束条件,字段名2类型(宽度)约束条件,字段名3类型(宽度)约束条件);注意:1.在同一张表中,字段名不能相同2.宽度和约束条件可选,字段名和类型
Stella981 Stella981
3年前
Django中Admin中的一些参数配置
设置在列表中显示的字段,id为django模型默认的主键list_display('id','name','sex','profession','email','qq','phone','status','create_time')设置在列表可编辑字段list_editable
Wesley13 Wesley13
3年前
MySQL数据库(三)
一、表结构修改(alter)1.修改表名:altertabletb_namerenametonew_name;2.修改字段名:altertabletb_namechangenamenew_namedata_type;3.修改字段类型:ALTERTABLEtb_nameMODIFYfield_nameda