数据库期末复习 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表示降序排列
......
系统环境:Windows 7
软件环境:Visual C++ 2008 SP1 +SQL Server 2005
本次目的:编写一个航空管理系统
这是数据库课程设计的成果,虽然成绩不佳,但是作为我用VC++ 以来编写的最大程序还是传到网上,以供参考。用VC++ 做数据库设计并不容易,但也不是不可能。以下是我的程序界面,后面 ......
execute immediate 语法
后面跟上sql语句可以动态执行sql语句.
使用场景:
(1)加入动态表.比如你有一张表的名字不明确,是需要判断得到的,则可以使用该语法来生成sql语句.
(2)加入动态字段.你根据判断,最终会加入同一张表,但是这张表根据不同的判断字段会有所不同,此时如果直接写sql是加不进去的,必须使用动态sql语句,让o ......
常用函数
select replicate('a1',3)--a1的值重复三次
结果为:a1a1a1
select len('222')
--计算字符的个数结果为
select datalength('222')
--计算字节数,结果为
select datalength(N'222')
-- unicode类型,占用个字节,结果为
select substring('abcde',1,3)
-- 格式:substr ......
首先请看
http://topic.csdn.net/u/20070821/15/8a2dac05-51b8-4eb1-b41d-4fbe8a232c85.html
帖中从实际问题出发,讨论SQL语句中如何表示除法运算。
以下是问题的给出与简要描述:
表A:商店信息
ANO, ANAME, WQTY, CITY
101, 韶山书店, 15, 长沙
204, 前门商店, 89, 北京
256 ......