时间过得真快,基础加强的课程已经结束了,现在开始了数据库的课程。 数据库的建立: create database MySchool on primary ( name='MySchool', fileName='D:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\MySchool.mdf', size=10MB,
时间过得真快,基础加强的课程已经结束了,香港服务器,现在开始了数据库的课程。
数据库的建立:
create database MySchool
on primary
(
name='MySchool',
fileName='D:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\MySchool.mdf',
size=10MB,
filegrowth=1MB,
maxsize=100MB
)
log on
(
name='MySchool_log',
fileName='D:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\MySchool_log.ldf',
size=3MB,
filegrowth=10%
)
表的建立:
create table Test(id int identity(1,1) primary key,name nvarchar(10) not null,age int not null,gender char(2) not null);
删除表:
drop table Test;
插入数据:
insert into Test(name,age,gender)values('小赵',99,'女');
查询数据:
select name from Test where gender ='男';
修改数据:
update Test set age=age+5 where gender='女';
删除数据:
delete from Test where age>50;
delete from Test;与truncate table Test;的区别:1.truncate语句非常高效2.truncate语句会把表中的自动编号重置为默认值
下面是数据类型的分类和区别
分类
备注和说明
类型
说明
二进制数据类型
存储非子符和文本的数据
Image
可用来存储图像
文本数据类型
字符数据包括任意字母、符号或数字字符的组合
Char,8000
固定长度的非 Unicode 字符数据。固定长度的字符串相对于可变长度的字符串来说效率要高一些,在数据长度固定的情况下优先选用固定长度,香港服务器,省去了计算长度的过程,提高效率
Varchar,8000
可变长度非 Unicode 数据
Nchar,4000
固定长度的 Unicode 数据
Nvarchar,4000
可变长度 Unicode 数据
Text
varchar(max)
存储长文本信息(指针,2G)
varchar(max),大字符串类型可以保存非常多的字符,但是对于这种类型的数据DBMS经常将它们保存到单独的空间中,这就导致了数据的保存和加载速度比较慢,因此除非必要,美国服务器,否则不要使用。
Ntext
nvarchar(max)
Nvarchar(max)代替
日期和时间
日期和时间在单引号内输入
Datetime
日期和时间
数字数据
该数据仅包含数字,包括正数、负数以及分数
int
smallint
整数
float
real
数字
货币数据类型
用于十进制货币值,money 和 smallmoney 数据类型精确到它们所代表的货币单位的万分之一。
Money
Bit数据类型
表示是/否的数据
Bit
存储布尔数据类型