**表的创建和操作**
- 界面式操作表
> 创建表: >第一步:打开数据库,在‘对象资源管理器’中展开‘数据库’,右击 ‘pxscj’ 数据库菜单下的 ‘表’ 选项,在弹出的快捷菜单中选择 ‘新建表’ 菜单项,如图 >
>第二步:在 “表设计器” 的 窗口中,根据以及设计好的xsb的表结构分别输入或选择各列的名称、数据类型、是否允许空值等属性。根据需要,可以在 “列属性” 选项卡中填写相应内容。 >第三步:在 “学号” 列上右击鼠标,选择 “设置主键” 菜单选项,选择 “设为主键”选项,如图。 >
>在 “列属性” 选项卡中的 “默认值和绑定” 和 “说明” 项中分别填写各列的默认值和说明。设计好后结果如图 >
>第四步:在表的各列属性均编辑完成后,单击工具栏中的 “保存 ” 按钮,出现 “选择表名” 的对话框,对话框中填写表名 “XSB”,点击确定,即可创建XSB表
> 修改表结构 > 在面板中单击 “工具” 主菜单,选择 “选项” 子菜单,在出现的 “选项” 的对话框中选择 “designers” 下的 “表设计器和数据库设计器”选项卡,将 “阻止保存要求重新创建表的更改” 复选框前的对勾去掉,如图 >
> 接下来就可以去修改表,例如更改表名:直接找到标 右击选择重命名即可。 >列的修改: 增加列,找到表,右击选择 “设计” 菜单选项,打开 “表设计器” 窗口。删除,同理右击选择删除。 >修改需要注意的 >
> 删除表 > 找到要删除的表直接右击删除即可
- 命令方式操作表
创建表 ( create table)
``` 例如: USE PXSCJ go CREATE TABLE XSB ( 学号 char(6)NOT NULL PRIMARY KEY, ##主键 姓名 char(8) NOT NULL, 性别 bit NULL DEFAULT 1, 出生时间 date NULL, 专业 char(12) NULL, 总学分 int NULL, 备注 varchar(500) NULL )
CREATE TABLE PJCJ ( 课程号 char(3) PRIMARY KEY, 总成绩 real NOT NULL, 人数 int NOT NULL, 平均成绩 AS 总成绩/人数 PERSISTED ##可以通过计算 ) ```
修改表 (alter table)
``` 增加 (add) ALTER TABLE XSB ADD 奖学金等级 tinyint NULL alter table xsb add tel char(11) null 不区分大小写 ```
``` 修改 (alter) ALTER TABLE XSB ALTER COLUMN 姓名 char(10)
ALTER TABLE XSB ALTER COLUMN 出生时间 smalldatetime ```
``` 删除(drop) alter table xsb drop column tel ``` **数据**
``` 添加数据 (insert into ) insert into xsb values('091101','张三','女',30,'klajgklj','大数据') insert into xsb(xh) values('091102') 更新数据( updata ) update xsb set xm='李四' update xsb set xm='赵五' where xh='091101' 删除数据 (delete) delete from xsb where xh='091102' trancate from xsb ```
总结: ---创建表 create table ---修改表 --修改结构 alter table - add - alter column - drop column --修改数据 - insert into - update set - delete (trancate 速度快)
|