SQL SEVER数据库的TSQL语言小总结一(创建数据库,关于表的创建更改...)

  1. 创建数据库
    use master
    go
    if exists (select * from sysdatabase where name=‘数据库名’)
    drop database 数据库名
    go
    create database 数据库名
    [这个是我认为特别详细的关于创建数据库的博客的链接有兴趣的可以去看看](https://blog.csdn.net/tswc_byy/article/details/81661065?utm_source=app)
    2.关于表
    use 数据库名
    go
    create tale 表名(
    列名 数据类型 约束,
    … … ,
    … … ,
    列名 数据类型 约束
    )
    数据类型
    int,varchar(n),nvarchar(n),date(我比较常用的是这几个)
    【这个是有比较全的数据类型的一篇博客,有兴趣的可以去看看】(https://blog.csdn.net/yj922395/article/details/73196910?utm_source=app)
    约束:primary key 主键约束
    foreign key reffrences 相关的表名(列名) 外键约束
    unique 唯一约束
    not null 非空约束(默认的时候可以为空)
    default 默认值约束
    check 检查约束
    在外面加约束
    alter tale 表名 add constriant pk_约束名 约束(这里的pk可以改为其他的约束缩写)
    alter table 表名 drop constriant 约束名 删除创建的约束(如pk_约束名)
    alter table 表名 alter column 数据类型 约束( 更改数据类型)
    alter table 表名 add 列名 数据类型 约束(增加新列)
    alter table 表名 drop column 列名 (删除列)
    drop tale 表名 (删除表)
    update 表名 set 列名=’修改内容’ where 条件
    insert into 表名(列名,列名…,列名)
    values(‘数据1’,‘数据2’,…,‘数据n’)(当插入一个表的所有列数据时可以把中间的(列名,…)省略)
    select * from 表名(查询一个表的所有数据)
    select 表名.列名,表名.列名 from 表名(查询一个表的一部分数据)
    where…in(…)(in括号里面的数据用逗号隔开,数据是不连续的)
    where …between…and…(between…and…就如英语意思一样在什么和什么之间,是连续的)
    where …like’胡%’(意思是前面第一个字必须是胡后面的可以不一样,根据自己的需求来)
    where…like’_胡%’(意思是胡的前面只可以有一个字符,胡后面的可以不一样)
    where…like’199[0-9]’(意思是1990年到1999年)
    where…like’199[^1](意思是1990年到1999年不包括1991年)
    (在表名后面加where 可以进行筛选)
    排序
    group by …
    order by …
    (后面加des表示降序,asc表示升序)
    联合查询
    create view 视图名
    as
    select 表名.列名,表名.列名… from 表名
    表名1 inner jion 表名2 on 表名1.列名=表名2.列名
    (表名1 left jion 表名2 on 表名1.列名=表名2.列名
    表名1 right jion 表名2 on 表名1.列名= 表名2.列名)
    或者可以写为 select * from 表名1 inner jion 表名2 on 表名1.列名=表名2.列名
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值