1.
增加修改文件的属性包括:Name,(增加)fileName,size,maxSize,fileGrowth,(增加到哪个文件中:to filegroup xx).
删除数据文件:alter database db1 remove file file1;
删除数据库:drop database
修改表:
如果有多个文件组的话可以将添加的表放于一个指定的文件组中:
创建一个计算列的表:
(
姓名 nvarchar(20) not null,
性别 bit,
年龄 tinyint,
籍贯 nvarchar(20),
出生日期 datetime,
联系电话 varchar(20),
基本工资 money,
奖金
交通补助 money,
住房补助 money,
应缴税款 money,
最后所得 as 基本工资+奖金+交通补助+住房补助-应缴税款
)
创建一个编号自增的表:
命令格式:insert 表名 select 列名 from 表名where [条件]
数据库改名:sp_renamedb ‘旧名’,’新名’
表改名:sp_rename ‘旧表名’,’新表名’
改列名:sp_rename ‘旧列名’,’新列名’,’column ’
Like 字符匹配串escape转义字符
如查找以SQL_M开头以il结尾的:select * from 表名 where name like ‘SQL#_M_il’ escape ‘#’;
还可以用[ ]将通配符转义为普通字符如查50%开始的
用NOT查询性别为女的员工
Select * from
Between 与notbetween
IN关键字,查找和我给定的值有没有相匹配的,有则返回显示,没有则不显示.
NOT IN可查询不在某一个范围内的数据。
WHERE 列C IN ('Value1', 'Value2', 'Value3');
如果要用到的某一个表名或字段名是数据库的关键字,要用[ ]或者双引号标识起来,如:
获取每个部门内不同性别的平均工资
哪个部门的平均基本工资大于公司的平均工资:
Select 部门,avg(基本工资) from 员工表 group by 部门 having ave(基本工资)>(SELECT avg(基本工资) from 员工表 );
<!-- 正文结束 -->