SQL语句创建(数据库|数据表|索引)
CREATE Table <表名>
([<列名1>] 类型 (长度) [缺省值][列级约束]
[,<列名2> 数据类型[缺省值][列级约束]]….
[,UNIQUE(列名[,列名]….)]
[,PRIMARY KEY(列名[,列名]…)]
[,FOREIGN KEY (列名[,列名]…)
REFERENCES 表名(列名[,列名]…)]
[,CKECK (条件)] )
功能:
建立一个以<表名>为名的表。
/*创建借书还书数据库*/
create database 借书还书信息
on
( name = N'借书还书信息Data',
filename = N'D:\借书还书信息.mdf',
size = 20Mb,
maxsize = 40Mb,
filegrowth = 10Mb
)
log on
( name = N'借书还书信息_Log',
filename = N'D:\借书还书信息_Log.ldf',
size = 20Mb,
maxsize = 35Mb,
filegrowth = 10Mb
)
collate SQL_Latin1_General_CP1_CI_AS
go
/*创建数据表*/
use 借书还书信息
go
create table dbo.图书
(
图书编号 int identity(1,1) not null ,
图书名称 varchar(50),
作者 varchar(20),
出版社 varchar(50),
备注 varchar(100),
primary key (图书编号)
);
create table dbo.用户
(
用户编号 int identity(1,1) not null,
口令 varchar(20),
姓名 varchar(20),
性别 bit,
出生年月 datetime,
账户余额 money,
primary key (用户编号)
);
CREATE TABLE [dbo].[借书记录]
(
[记录编号] [int] IDENTITY(1,1) NOT NULL,
[用户编号] [int] NOT NULL,
[图书编号] [int] NOT NULL,
[借书时间] [datetime] NULL,
[还书时间] [datetime] NULL,
[是否欠费] [bit] NULL,
[欠费金额] [bit] NULL,
[是否还书] [bit] NULL,
PRIMARY KEY (记录编号),
foreign key (用户编号) references 用户(用户编号),
foreign key (图书编号) references 图书(图书编号)
);
/*创建索引*/
/****** 对象: Index [Book_ID_Name_Index] 脚本日期: 09/26/2009 17:18:09 ******/
CREATE NONCLUSTERED INDEX [Book_ID_Name_Index] ON [dbo].[图书]
(
[图书编号] ASC,
[图书名称] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = O
相关文档:
1 :普通SQL语句可以用Exec执行
例: Select * from tableName
Exec('select * from tableName')
& ......
1.说明:复制表(只复制结构,源表名:a 新表名:b)
SQL: select * into b from a where 11
2.说明:拷贝表(拷贝数据,源表名:a 目标表名:b)
SQL: insert into b(a, b, c) select d,e,f from a;
3.说明:显示文章、提交人和最后回复时间
SQL: select a.title,a.username,b.adddate from table a,(select max(adddat ......
1.数据的分布Skip()和take()
Skip(100)代表跳过100行后.从第101行开始分页;
take(10)表示多少行分页;
例:
var result=from pdt in db.Product
select pdt;
this.dataview.DataSource=result.Skip(10).take(10);
......
掌握SQL四条最基本的数据操作语句:Insert,Select,Update和Delete。
练掌握SQL是数据库用户的宝贵财 富。在本文中,我们将引导你掌握四条最基本的数据操作语句—SQL的核心功能—来依次介绍比较操作符、选择断言以及三值逻辑。当你完成这些学习后,显然你已经开始算是精通SQL了。
在我们开始之前,先 ......
QZone Editor
.dump{}
//TODO 域名
if (location.hash) {
document.domain=location.hash.substr(1);
}
//parent.qZEditor.callback();
function init(){
//获取编辑器面板ID
var pid = frameElement.panelID;
//获取编辑器面板对象
......