二、MSSqlServer经常使用操做(一)

一、关于建立表的时候,使用的字段类型:sql

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

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

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

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

        没有var表示不可变长度,若是长度不够,会在末尾补空格对象

        若是选择int值时,能够设置标识:此列的值为系统帮助维护,更轻松的实现惟一标识。ci

二、脚本操做:unicode

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

        B:按照功能分类:it

            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 表名(列名)

三、表数据的操做

        简单查询: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语句进行分析

相关文章
相关标签/搜索