**表的創建和操作**
- 界面式操作表
> 創建表:
>第一步:打開資料庫,在‘物件資源管理器’中展開‘資料庫’,右擊 ‘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 速度快)
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/21744.html
標籤:SQL Server
