一、创建数据库
1、创建简单数据库
1 use master 2 go 3 --创建数据库 4 create database StudentManageDB 5 on primary 6 ( 7 name='StudentManageDB_data',--数据库文件的逻辑名 8 filename='D:DB_51aspxStudentManageDB_data.mdf',--数据库物理文件名(绝对路径) 9 size=10MB,--数据库初始大小 10 filegrowth=5MB--数据文件增长量 11 ) 12 --创建日志文件 13 log on
14 ( 15 name='StudentManageDB_log',--数据库日志逻辑名 16 filename='D:DB_51aspxStudentManageDB_data.ldf',--数据库日志物理文件名(绝对路径) 17 size=5MB,--数据库日志初始大小 18 filegrowth=2MB--数据日志文件增长量 19 )
2、同一数据库,创建多个数据库文件
1 use master 2 go 3 --创建数据库 4 create database StudentManageDB 5 on primary 6 ( 7 name='StudentManageDB_data',--数据库文件的逻辑名 8 filename='D:DB_51aspxStudentManageDB_data.mdf',--数据库物理文件名(绝对路径) 9 size=10MB,--数据库初始大小 10 filegrowth=5MB--数据文件增长量 11 ), --注意添加逗号 12 --创建多个数据库文件 13 ( 14 name='StudentManageDB_data1',--数据库文件的逻辑名(唯一) 15 filename='D:DB_51aspxStudentManageDB_data1.mdf',--数据库物理文件名(绝对路径),可以和上面的路径不一样 16 size=10MB,--数据库初始大小 17 filegrowth=5MB--数据文件增长量 18 ) 19 20 --创建日志文件 21 log on 22 ( 23 name='StudentManageDB_log',--数据库日志逻辑名 24 filename='D:DB_51aspxStudentManageDB_data.ldf',--数据库日志物理文件名(绝对路径) 25 size=5MB,--数据库日志初始大小 26 filegrowth=2MB--数据日志文件增长量 27 ), --注意添加逗号 28 ( 29 name='StudentManageDB_log1',--数据库日志逻辑名 30 filename='D:DB_51aspxStudentManageDB_data1.ldf',--数据库日志物理文件名(绝对路径) 31 size=5MB,--数据库日志初始大小 32 filegrowth=2MB--数据日志文件增长量 33 )
3、创建数据表
1 --创建成绩表 2 if exists(select *from sysobjects where name='ScoreList') 3 drop table ScoreList 4 go 5 create table ScoreList 6 ( 7 Id int identity(1,1) primary key,--成绩编号 8 StudentId int not null, 9 CSharp int null, 10 SQLServer int null, 11 UpdateTime datetime not null --录入时间 12 ) 13 go
二、数据的基本操作
1、插入数据语法
insert [into]<表名> [列名] values <值列表>
insert into Students(StudentName,Gender,Birthday,Age,StudentIdNo,PhoneNumber,StudentAddress,ClassId) values('李小龙','男','1988-02-02',20,'120202198802027458','15894765984','山东菏泽',1)
2、查询语法
select<列名> from <源表名> [where <查询条件>]
select StudentId,StudentName from Students select *from Students select StudentId,StudentName,Gender from Students where Age>=22
3、更新语法
update <表名> set <列名=更新值> [where <更新条件>]
update Students set Gender='男',Age=25 where StudentId=10000
4、删除语法
delete from <表名> [where <删除条件>]
truncate table<表名>
delete删除数据时,要求记录不能被外键引用,删除后标识列继续增长;
truncate删除数据时,要求删除的表不能有外键约束,删除后重新添加数据,删除后标识列重新编排;
truncate比delete执行速度快,而且使用的系统资源和事物日志资源更少