先来介绍几个术语:<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

1.     字段:每一列的标题,称为一个字段。

2.     记录:每一行称为一条记录。

3.     为空性:某个字段是否允许出现空值。

4.     主键:保证记录的唯一性。

字段类型:

1.数值型:数字分为两类。

1)数值型:整数()里代表的是次方。

Bigint:大整型 -263)到263-1   8个字节

Int:普通整型  -231)到231-1   4个字节

Smallint:小整型 -215)到215-1  2个字节

Tinyint:短整型:0255    1个字节

2)字符型:小数

Charn)固定字符 n长度(如果超出n位,自动截去多余部分,不足n位,自动补充空格

Varcharn)可变字符  n长度(如果超出n位,自动截去多余部分,不足n位,以实际录入为准)

Test  文本

Ncharn)支持 vnicode  多国语言编码。

Nvarcharn)支持 vnicode 多国语言编码。

3)日期时间型:

Datetime   <?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />1753-1-1毫秒,到9999-12-31

Smalldatetime  1900-1-1秒,到2079-6-6

4)货币型:

Money

Smallmoney

5)逻辑型:

Bit:位 习惯1代表真,0代表假,在图形界面true代表真,false代表假

.接下来我们来创建数据表。

步骤:先创建字段,再插入记录。
1.先用图形界面,把db1数据库打开,在表上右击新建表。

数据表的创建以及操作.三

保存给表起个名字为table
数据表的创建以及操作.三
然后再找到yuangong表右击打开表,打开后插入以下记录。

数据表的创建以及操作.三

用命令查看一下表创建成功没有,如下图所示成功了。

查看表命令为:select * from 表名。

数据表的创建以及操作.三
1.如果想把“编号”设为主键,可以在表上右击修改表,在“编号”上右击设为主键,如下图。

数据表的创建以及操作.三
还可以设复合主键,按住shift建选中多个设为主键,叫复合主键。如图。

数据表的创建以及操作.三
2.用命令创建表yuangong1

语法如下:

Create table 表名

字段名1,类型,长度,是否为空,是否为主键,

字段名2   ….    …..     ……

字段名3   ….   …..    ……

………  ….. …   ….   ……  ….

2.开始创建表yuangong1,我们还是把编号设为主键,没有写not null为轮空。

数据表的创建以及操作.三
查看创建是否成功,如下图成功了。

数据表的创建以及操作.三
二.修改表。

语法:alter table 表名 操作

1)增加一个字段

2)删除一个字段

3)修改一个字段的属性。

例(1)给yuangong1表增加字段邮政编码。

数据表的创建以及操作.三

命令完成后进行查看,如图邮政编码以添加到表里了。

数据表的创建以及操作.三
例在工资后增加一个字段:所得税

此操作无法使用命令实现

例(2)删除邮政编码。

语法为:alter table  表名  drop column 字段名

数据表的创建以及操作.三
如下图字段邮政编码以删除。

数据表的创建以及操作.三
例(3)更改字段属性。

语法为:alter table 表名 alter column 字段名 新类型

例如把婚否的的类型改为固定字符型2个宽度。

数据表的创建以及操作.三
用命令查看字段类型:sp_columns 表名,如图以修改。

数据表的创建以及操作.三
1.字段改名。把年龄该为age

语法为:sp_rename ‘表名.旧字段名’,‘新字段名’

数据表的创建以及操作.三
如下图查看以更改为age

数据表的创建以及操作.三
2.如过先把“手机”误改为“yuangong1.联系方式”怎么改成“联系方式”。

语法为:sp_rename yuangong1.yuangong.联系方式】’,‘联系方式’

数据表的创建以及操作.三
命令完成后查看。

数据表的创建以及操作.三
如下图以改为‘联系方式’

数据表的创建以及操作.三
3.数据表改名。yuangong1该为yg

语法为:sp_rename ‘旧表名’,‘新表名’

数据表的创建以及操作.三
4.数据库改名,例把db1数据库改为db2

语法为:sp_renamedb ‘旧库名’,‘新库名’

数据表的创建以及操作.三
5.删除表。如把yg表删除

语法为:trop table 表名

数据表的创建以及操作.三
查看一下表yg是否删除了,打开表如下图以删除。

数据表的创建以及操作.三
查看当前库中表信息。

语法为:sp_tables

数据表的创建以及操作.三
介绍一下数据表的三种基本操作:

1.     插入:像表中插入一条新记录。

2.     删除:从表中删除一条旧记录。

3.     更新:更改表中某个字段的数据。

1:的语法为:insert into 表名(字段名列表)values(字段值列表)

注意:1.此命令一次只能插入一条新记录。

2.字段名列表与字段值列表必须一一对应,类型,数量。

3.字符型数据和日期时间型数据必须使用‘’引起来。

我们把小吴这条记录加到yuangong表中去。

数据表的创建以及操作.三
查看是否以把小吴的记录加进yuangong表中了,如下图随时以加入。

数据表的创建以及操作.三
如果是所有字段,则可以省略字段名列表。例如:我们把小可爱加入表中。语法为:insert  into 表名 values(字段值列表)

数据表的创建以及操作.三
查看如下图以把小可爱插入到yuangong表里了。

数据表的创建以及操作.三
2.一次同时操作多条记录;相当与备份。如把yuangong表备份到一个新表newyuangong

语法为:select * into 新表名 from 旧表名

数据表的创建以及操作.三
我们用命令查看一下新表里是否已有旧表的内容。如下图已有。

数据表的创建以及操作.三

3.如果newyuangong表已存在,而且表是空的,备份是要用如下语法为:inset into 空表名 select * from 旧表名

数据表的创建以及操作.三

在进行查看一下,成功了。

数据表的创建以及操作.三

.删除记录。语法为:delete from 表名 where 条件】

作用:删除指定表中满足条件的记录。

【】是指可选项。

Where条件:满足条件的记录。

如果省略where条件,则默认为所用记录。

1.删除yuangong表中小张的记录。

数据表的创建以及操作.三

小张的记录以删除如下图所示。表中已经没有小张的记录了。

数据表的创建以及操作.三

2.删除所用的记录。语法为:delete from 表名

如:把yuangong表的所用记录都删除。

数据表的创建以及操作.三

命令正确,yuangong表所用记录以删除。

数据表的创建以及操作.三

另类删除。

Truncate table 表名

作用:删除指定表中的所用记录。

区别:delete语句是逐条删除,truncate是整表删除。

Truncate效率高,但是危险性大。

Truncate一般用在有的表真正不想要了的情况下。

三.更新操作。

语法为:update 表名 set 字段名=值【,字段名=……. where条件】

作用:对指定表中满足条件记录的相应字段使用新值进行替换。

1.“小李”现在的年龄为22,我们把她改为23.

刚才我们使用命令把表yuangong的记录都删除了,我们先把这些记录从newyuangong表中还原回来,因为表yuangong以存在,所以要用一下命令。

Insert into 空表名 select * from 旧表名

数据表的创建以及操作.三

如下图所示以还原。

数据表的创建以及操作.三

接下来,“小李”现在的年龄为22,我们把她改为23.

数据表的创建以及操作.三

查看如下图小李的年龄以该为23.数据表的创建以及操作.三

2.更改小郭的相关信息。

数据表的创建以及操作.三
如下图小郭的相关信息以修改。

数据表的创建以及操作.三
3.将所用人的年龄增加一岁。

语法为:update 表名 set 年龄=年龄+1

数据表的创建以及操作.三
如下图所示以全部更改。

数据表的创建以及操作.三
4.将所有的女同志年龄减一,工资加500

数据表的创建以及操作.三
数据表的创建以及操作.三
到这里数据表的基本操作以完成。