SQL T SQL 學習筆記 對字段的高階操作

2021-04-15 17:18:11 字數 1432 閱讀 6734

增加字段

alter

table

table_name 

addnewcolumn_name type 

[null/not null] 

[primary key]

【注】

1.增加新字段時,必須允許它null,因為表中可能已有許多記錄,否則必須有default和with values。

2.新增為主鍵的時候,不要指定default,也不要允許空

【例】

在abc表中新增member_id,屬性為int,允許空

alter

table

abc 

addmember_id 

intnull

在abc表中新增member_id,屬性為int,允許空,預設值為0 

alter

table

abc 

addmember_id 

intnull

default0

在abc表中新增member_id,屬性為int,不允許空,預設值為0

alter

table

abc 

addmember_id 

intnot

null

default

0with

values

在abc表中新增member_id,屬性為int,並設為主鍵:

alter

table

abc 

addmember_id 

intidentity

constraint

member_id 

primary

key

刪除字段

alter

table

table_name 

drop

column

column_name 

乙個表至少要保留有乙個column

修改欄位名

exec

sp_rename 

'table_name.column_name',

'column_newname',

'column'

修改字段屬性(null、type、default、primarykey)

alter

table

table_name 

alter

column

column_name type 

[not

]null

【例】

修改abc表中的字段bbb屬性為char(10),null 

alter

table

abc 

alter

column

bbb 

char(10

) null

C 學習 屬性是對字段的擴充套件

屬性是對字段的擴充套件。根據物件導向語言的封裝思想,字段最好設為private,因為這樣可以防止客戶端直接對欄位進行篡改,從而保證了內部成員的完整性。於是為了訪問類中的私有字段,c 提供了屬性這種機制,用來對欄位進行靈活的控制和訪問。以下是 public class person 私有字段定義 pr...

對MySQL的學習筆記

1.mysql 是最流行的關係型資料庫管理系統,在 web 應用方面 mysql 是最好的 rdbms relational database management system 關聯式資料庫管理系統 應用軟體之一。2.資料庫 database 是按照資料結構來組織 儲存和管理資料的倉庫。3.資料以...

django學習筆記 ORM欄位

目錄 orm欄位 關係字段 manytomanyfield 多對多 onetoonefield 一對一 以下orm欄位在資料庫中未必會有,django提供了對該字段的驗證 比如 emailfield,imagefield等 注 genericipaddressfield還支援ipv6 題外話,這裡面...