SQLServer数据库的基本使用

  • 数据库文件( .mdf数据文件和.ld日志文件组成)

  • 创建数据库

    CREATE DATABASE 数据库名
    on PRIMARY
    (
        name = '数据库名',
        FILENAME = 'E:\SQL Data\数据库名.mdf'  -- 数据库文件
    )
    log ON
    (
        name=数据库名_log',
        FILENAME = 'E:\SQL Data\数据库名_log.ldf' -- 数据库日志文件
    )
    GO
  • 创建表(行、列、字段)

    • 字符串类型 nvarchar(长度)、text 姓名、性别、地址

    • 整数类型 int、bigint 年龄、考试成绩

    • bit类型(布尔类型) 0 和 1

    • 浮点类型 (float、decimal)

    • 日期类型(date、datetime)

    • 货币类型(money)

    语法:

    create table 表名(
        字段1 int not null primary key identity (1,2),  
        字段2 nvarchar(50) not null,
        字段3 nvarchar(10) default '男',
        字段4 datetime not null,
        字段5 nvarchar unique 
    )
    -- not null 非空(不允许为空)
    -- primary key 主键约束:保证该列唯一且一张表只允许添加一个主键,必须设置非空
    -- identity(标识种子,标识增量):标识规范(自动增长)   
    -- default :给该列设置默认值
    -- unique:唯一约束      
  • 查看所有数据库

    select * from sysdatabases;
  • 查看所有的表

    select * from sysobjects where xtype='U';
  • 使用数据库

    use 数据库名;
  • 备份数据库

    backup database 数据库名 to disk='D:\数据库名.bak';
  • 还原数据库

    restore database 数据库名 from disk='d:\数据库名.bak';
  • 删除数据库

    drop database 数据库名;
  • 删除数据库表

    drop table 表名;
  • 给数据库表添加列

    ALTER TABLE 表名 ADD 字段名 类型 属性;
  • 删除数据库表中的某一列

    alter table 表名 drop column 列名;
  • 修改数据库表中某列的类型

    alter table 表名 alter column 字段名 字段类型;
  • 添加约束

    alter table 表名 add constraint 约束名 primary key(列);
  • 删除约束

    alter table 表名 drop constraint 约束名;
  • 更改用户密码

    alter login sa with password='新密码';
  • 更改表名

    EXEC sp_rename 旧表名,新表名;
  • 设置数据库离线

    alter database 数据库名 set offline;
  • 设置数据在线

    alter database 数据库名 set online;
  • 获取数据库的版本

    select @@VERSION;
  • 查看所有数据库名称及大小

    sp_helpdb;

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值