数据库期末复习 SQL语言
一、SQL语言主要组成部分 二、DDL 说明:后续的所有操作针对create table 中建的三张表 ①create table
student表: 1 Create Table Student 2 ( 3 sno char(10) primary key(sno) , 4 sname varchar(20) not null, 5 sage smallint, 6 ssex char(2), 7 sdept char(10) 8 ) course表: 1 Create Table Course 2 ( 3 cno char(10) primary key (cno) , 4 cname varchar(20) , 5 credit smallint 6 ) sc表: 1 Create Table SC 2 ( 3 sno char(10) not null , 4 cno char(10) not null , 5 grade smallint, 6 primary key (sno, cno) 7 ) ②drop table 1 drop table student cascade cascade:表示强制删除
restrict
相关文档:
create PROCEDURE pagelist
@tablename nvarchar(50),
@fieldname nvarchar(50)='*',
@pagesize int output,--每页显示记录条数
@currentpage int output,--第几页
@orderid nvarchar(50),--主键排序
@sort int,--排序方式,1表示升序,0表示降序排列
......
我们需要多次运行一个文件夹下所有的sql脚本(可能时txt或者sql等文本文件)来更新Schema,文件多的时候需要多次执行,那么可以使用多条语句来执行sql脚本。
--下面的查询语句在SQL Query中运行,将执行d:\vss下面的指定sql脚本,这些脚本的后缀都是txt
exec master..xp_cmdshell 'isql -U sa -P 123 -i d:\vss\MSS ......
SQL中DATEADD和DATEDIFF的用法
2009-12-10 22:16
固定日期减一个月(日、年)
dateadd(表达式1,表达式2,表达式3)
表达式1为MM或YY或DD
表达式2为1
表达式3为要减的日期
一个月的第一天
第一个例子,我将告诉你如何从当前日期去这个月的最后一天。请注意:这个例子以及这篇文章中的其他例子都将只使用DATEDIFF ......
首先请看
http://topic.csdn.net/u/20070821/15/8a2dac05-51b8-4eb1-b41d-4fbe8a232c85.html
帖中从实际问题出发,讨论SQL语句中如何表示除法运算。
以下是问题的给出与简要描述:
表A:商店信息
ANO, ANAME, WQTY, CITY
101, 韶山书店, 15, 长沙
204, 前门商店, 89, 北京
256 ......