易截截图软件、单文件、免安装、纯绿色、仅160KB

我在北大青鸟所学SQL知识的小汇总

创建文件夹:exec xp_cmdshell 'md 盘符:\文件夹名称', no_output
例如:在D盘创建名为:“资料”的文件夹:exec xp_cmdshell 'md d:\资料', no_output
 
查看文件:exec xp_cmdshell 'dir盘符:\文件夹名称'。例如:exec xp_cmdshell 'dir d:\资料'
判断数据库是否存在:if exists(select * from sysdatabases where name='数据库名称')
drop database 数据库名称
 
判断表是否存在——if exists(select * from sysobjects where name='表名')   drop table 表名
 
添加约束(5种)——语法:alter table 表名 add constraint 约束名约束类型 具体的约束说明
1.主键约束:alter table 表名 add constraint pk_约束名 primary key(主键约束字段名)
2.外键:alter table表名add constraint fk_约束名foreign key(外键字段名) references 关系表(主键名)
3.唯一约束:alter table 表名 add constraint uq_约束名 unique (唯一约束字段名)
4.检查约束:alter table 表名 add constraint ck_约束名 check (约束检查字段名)   --表达式
5.默认约束:alter table 表名 add constraint df_约束名 default (默认值) for 默认约束字段名
 
删除约束语法:alter table 表名 drop constraint 约束名
例如:删除stuInfo表中地址的默认约束:alter table stuInfo drop constraint 约束名(df_stuAddress)
 
第一道大门——创建登录帐户(2种)
第一种:SQL账户:exec sp_addlogin '用户名','密码'
第二种:Windows账户:exec sp_grantlogin 'windows域名\域账户'
第二道大门——创建数据库用户 :exec sp_grantdbaccess '登录账户','数据库用户' 
--“数据库用户”为可选参数,默认为登录账户,即数据库用户默认和登录账户同名。
例如:在数据库中添加一个用户:
exec sp_grantdbaccess 'zhang','zhangUser'     --'zhang为登录账户','zhangUser为数据库用户'
 
第三道大门——向数据库用户授权:grant 权限 on 表名 to 数据库用户
例如:为zhangsanUser授予对表stuInfo的增删该查的权限
grant select,update,delete,insert on stuInfo to zhangsanUser
建表的权限:grant create table to zhangsanUser
 
----------------------------------第三章 T—SQL编程--------


相关文档:

将access导入SQL server

一、SQL SERVER 和ACCESS的数据导入导出
常规的数据导入导出:
使用DTS向导迁移你的Access数据到SQL Server,你可以使用这些步骤:
  ○1在SQL SERVER企业管理器中的Tools(工具)菜单上,选择Data Transformation
  ○2Services(数据转换服务),然后选择  czdImport Dat ......

Access和SQL2000中语句的区别

1 ,对于日期字段字段
access表示为:#1981-28-12#
SQLSERVER2000表示为:''1981-02-12''
2,SQL语句区别,select ,update 在对单表操作时都差不多,
但多表操作时update语句的区别ACCESS与SQLSERVER中的Update语句对比:
SQLSERVER中更新多表的Update语句:
Update Tab1
SET a.Name = b.Name
from Tab1 a,Tab2 b
Whe ......

菜鸟学习SQL注射

 一般国内的小一点的新闻站点程序 都有 ""&request 这种漏洞,下面我讲解攻击方法
在地址栏:
and 1=1
查看漏洞是否存在,如果存在就正常返回该页,如果没有,则显示错误,继续假设这个站的数据库存在一个admin表
在地址栏:
and 0<>(select count(*) from admin)
返回页正常,假设成立了。
下面来猜猜看 ......

我在北大青鸟所学SQL知识的小汇总

创建一个数据库(库名:学生库)并设置两个数据文件和两个日志文件
create database 学生库
on primary
( name=学生_data1, filename='e:\学生_data1.mdf', size=1mb, maxsize=3mb,filegrowth=1mb ),
( name=学生_data2, filename='e:\学生_data2.ndf', size=1mb, maxsize=3mb, filegrowth=10% )
log on
( name=学生_ ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号