2、MSSqlServer常用操作(一)

1、关于创建表的时候,使用的字段类型:

        字段类型介绍:int,bit,datetime,decimal(5,2),char/varchar/nvarchar

        字符串类型n的区别:有n表示unicode编码,每个字符占一个字节;

        没有n表示非unicode编码,英文或数字占一个字节,中文占两个字节

         字符串类型var的区别:有var表示可变长度

        没有var表示不可变长度,如果长度不够,会在末尾补空格

        如果选择int值时,可以设置标识:此列的值为系统帮助维护,更轻松的实现唯一标识。

2、脚本操作:

        A:不区分大小写,字符串使用单引号,末尾不需要加分号

        B:按照功能分类:

            DDL:数据定义语言,用于进行各种数据库对象的创建,主要操作包括create、alter、drop

    DML:数据管理语言,用于对表数据的添加、修改、删除、查询,主键操作包括insert、update、delete、select

    DCL:数据控制语言,用于进行权限分配等

        C:注释:--单行注释,/**/多行注释

        D:数据库:创建、删除

    可以通过查看master数据库中的sysdatabases表,来了解当前存在的数据库

    

create database 数据库名
	on primary
	(
		name='stuDB_data',  -- 主数据文件的逻辑名称
		filename='D:\stuDB_data.mdf', -- 主数据文件的物理名称
		size=5mb, --主数据文件的初始大小
		maxsize=100mb, -- 主数据文件增长的最大值
		filegrowth=15%--主数据文件的增长率
	)
	log on
	(
		name='stuDB_log',
		filename='D:\stuDB_log.ldf',
		size=2mb,
		filegrowth=1mb
	)

        

        E:表:创建、修改、删除

            通过select * from sysobjects  where xtype='U'可以查看所有存在的表

            多个列间使用逗号分隔

            主键:primary key

            非空:not null

            惟一:unique

            默认:default()

            检查:check()

             外键:foreign key(列名) references 表名(列名)

3、表数据的操作

        简单查询:select * from 表名

        增加数据:insert into 表名(列名) values(值)

            说明1:要求值的列名与值要位置对应

            说明2:如果所有更都插入值,可以省略列名部分

            扩展:一次性增加多行,可以直接在values后面拼接多个数据,之间用逗号分隔

        修改数据:update 表名 set 列名1=值1,列名2=值2... where ...

        删除数据:delete from 表名 where ...

            清空:truncate table 表名    

            说明:from关键字可以省略不写

            通常实现:逻辑删除,物理删除

        常用辅助命令及快捷键

            set statistics time on/off:在消息栏显示详细执行时间

            ctrl+e执行

            ctrl+r隐藏消息栏

            ctrl+l计划任务,对sql语句进行分析

  


转载于:https://my.oschina.net/caijunrong/blog/597261

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值