国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

SQL Server數(shù)據(jù)庫(kù) -- 表的創(chuàng)建與管理

這篇具有很好參考價(jià)值的文章主要介紹了SQL Server數(shù)據(jù)庫(kù) -- 表的創(chuàng)建與管理。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

文章目錄

  • 一、數(shù)據(jù)表的組成
  • 二、創(chuàng)建數(shù)據(jù)表
    • 表的創(chuàng)建
    • 表的查看
    • 表的增加
    • 表的修改
    • 表的刪除、
  • 三、表的架構(gòu)操作
  • 四、總結(jié)

前言

上次博客寫(xiě)到了數(shù)據(jù)庫(kù)的創(chuàng)建與管理,但是創(chuàng)建的庫(kù)里面什么東西都沒(méi)有,現(xiàn)在我們需要在庫(kù)里面添加數(shù)據(jù)表內(nèi)容


?

一、數(shù)據(jù)表的組成

在創(chuàng)建表之前,我們需要先知道表里面有哪些東西,知己知彼,才知道自己在干什么,怎么干??!

數(shù)據(jù)表和excel里面的表差別不大,是由列名、數(shù)據(jù)類型和約束組成。

常見(jiàn)的列名有學(xué)號(hào)、姓名、性別等等。數(shù)據(jù)類型和java,c語(yǔ)言的有的一樣,有的不一樣,有單獨(dú)的一節(jié)專門(mén)講類型,常見(jiàn)的有int、char等等。

約束是通過(guò)限制列的取值來(lái)強(qiáng)制實(shí)現(xiàn)域的完整性,例如年齡不能低于0歲,性別默認(rèn)為男等等。

實(shí)現(xiàn)完整性的約束有:

1、主鍵約束

2、外鍵約束

3、unique唯一約束

4、default默認(rèn)約束

5、check范圍約束

6、not null 不為空約束

(1)主鍵約束

關(guān)鍵字:primary key

作用:用來(lái)標(biāo)識(shí)這個(gè)表中唯一的列,這一列里面的數(shù)必須都不相同,就像我們的身份證號(hào)。

SQL Server數(shù)據(jù)庫(kù) -- 表的創(chuàng)建與管理

在這個(gè)course表中,這個(gè)符號(hào)就代表主鍵??。?/p>

(2)外鍵約束

關(guān)鍵字:foreigh key

作用:當(dāng)兩個(gè)表需要連接或者有關(guān)系時(shí),我們就需要外鍵把它們聯(lián)系在一起,組成一個(gè)整體表。

?SQL Server數(shù)據(jù)庫(kù) -- 表的創(chuàng)建與管理

外鍵的顏色比主鍵淡一點(diǎn),且方向相反?。?/p>

(3) 唯一約束

關(guān)鍵字:unique

作用:再去定義一列或多列唯一的值,每列的數(shù)也必須不一樣!

與主鍵的區(qū)別:1、主鍵列只能有一列,唯一列可以有多列

? ? ? ? ? ? ? ? ? ? ? ? ?2、主鍵列不能為空,而唯一列可以為空null

(4)默認(rèn)約束?

關(guān)鍵字:defalte

作用:用來(lái)默認(rèn)一些內(nèi)容,例如計(jì)算機(jī)專業(yè)男生多,就默認(rèn)性別為男,當(dāng)你不填寫(xiě)這行內(nèi)容時(shí),它會(huì)自動(dòng)添加男這個(gè)性別。

(5)范圍約束

關(guān)鍵字:check

作用:用來(lái)約束一些數(shù)據(jù)的取值范圍,例如年齡在60歲以下,成績(jī)?cè)?00分以內(nèi)等等。

(6)不為空約束

關(guān)鍵字:not null

作用:當(dāng)我們不寫(xiě)某行數(shù)據(jù)時(shí),系統(tǒng)會(huì)默認(rèn)寫(xiě)上null,如果你不想這列數(shù)據(jù)有空值就可以限制它。


二、創(chuàng)建數(shù)據(jù)表

1、表的創(chuàng)建

構(gòu)建:create --->table?

學(xué)生信息表(student)

字段名稱

字段類型及長(zhǎng)度

說(shuō)明

備注

sno

Char(20)

學(xué)生學(xué)號(hào)

主關(guān)鍵字

sname

Char(6)

學(xué)生姓名

非空

ssex

Char(2)

學(xué)生性別

默認(rèn)為男

sage

Int

學(xué)生年齡

范圍在0~30

創(chuàng)建一個(gè)student表,要求如上!

create table student(            --創(chuàng)建名為student的表
sno char(20) primary key,        --主鍵
sname char(6) not null,          --不為空
ssex char(2) default '男',       --默認(rèn)為男
sage int check (sage between 0 and 30)--范圍在0到30之間
)

?2、表的查看

我們?cè)鯓佑萌庋塾^察到我們已經(jīng)把表建好了呢?

(1)用鼠標(biāo)點(diǎn)擊軟件看圖形

SQL Server數(shù)據(jù)庫(kù) -- 表的創(chuàng)建與管理

?在表student的列中,我們可以很清晰的看到我們所建的東西

(2)用查詢語(yǔ)句

select * from student -- 查詢表student

?SQL Server數(shù)據(jù)庫(kù) -- 表的創(chuàng)建與管理

查詢后我們能看見(jiàn)我們所創(chuàng)建的每一列的列名,但是我們只是建了一個(gè)空表,是沒(méi)有內(nèi)容的,接下來(lái)我們就開(kāi)始進(jìn)行內(nèi)容的填寫(xiě)代碼實(shí)現(xiàn)??!

3、表的增加

構(gòu)建:insert? into --> values??

學(xué)生信息表(student)

sno

sname

ssex

sage

202115001

趙菁菁

23

202115002

李勇

20

202115003

張力

19

202115004

張衡

18

202115005

張向東

20

202115006

張向麗

20

202115007

王芳

20

202115008

王民生

25

將表中內(nèi)容添加到student學(xué)生表中,要求如上!

insert into student values(202115001,'趙菁菁','女',23),
						  (202115002,'李勇','男',20),
						  (202115003,'張力','男',19),
						  (202115004,'張衡','男',18),
						  (202115005,'張向東','男',20),
						  (202115006,'張向麗','女',20),
						  (202115007,'王芳','女',20),
						  (202115008,'王民生','男',25)

添加完成后再次查看這個(gè)表

select *from student

SQL Server數(shù)據(jù)庫(kù) -- 表的創(chuàng)建與管理

?4、表的修改

?構(gòu)建? ?alter---> column,

(1)修改表的名字

修改表student新名稱為student1

exec sp_rename 'student','student1' 

刷新后可看見(jiàn)?

SQL Server數(shù)據(jù)庫(kù) -- 表的創(chuàng)建與管理

(2)修改表字段名字

修改表 student1 中字段 “ssex” 名稱為 “gender”

exec sp_rename 'student1.ssex','gender'
--exec sp_rename '表名.列名','新列名'

(3)添加一個(gè)新的字段?

為student1添加一個(gè)愛(ài)好字段 love char(10)

alter table student1 add love char(10)

(4)刪除一個(gè)字段?

為student1刪除字段 love?

alter table student1 drop column love

(5)修改表字段操作

修改表 student1 中字段名為 “sname” 的字段長(zhǎng)度由原來(lái)的6改為8;

alter table student1 alter column sname char(8)

修改內(nèi)容?

修改表李勇的名字改為李華?

update student1
set sname = '李華'
where sname = '李勇'

修改李華的性別為女?

update student1
set gender = '女'
where sname = '李華'

將學(xué)號(hào)為“202115003”的學(xué)生信息重新設(shè)置為“王丹丹、女、20

update student1
set sname = '王丹丹',gender = '女',sage = 20
where sno = 202115003

?刪除內(nèi)容

?刪除數(shù)據(jù)表student1年齡大于24的男同學(xué)的記錄

delete student1
where gender = '男' and sage>24

5、表的刪除?

刪除表student1

drop table student1

三、表的架構(gòu)操作

在對(duì)架構(gòu)進(jìn)行一系列操作之前,我們首先得明白什么是架構(gòu),有什么用途

架構(gòu):簡(jiǎn)單來(lái)說(shuō)就是一個(gè)數(shù)據(jù)庫(kù)對(duì)象容器,相當(dāng)于一個(gè)文件夾,這個(gè)文件夾下面可以放很多不同的表、視圖的文件。

數(shù)據(jù)庫(kù)是有一個(gè)默認(rèn)的架構(gòu) --dbo,在每一個(gè)表的前面是可以看見(jiàn)的??!

SQL Server數(shù)據(jù)庫(kù) -- 表的創(chuàng)建與管理

現(xiàn)在我們要弄一個(gè)新的架構(gòu),然后放入這些表!??!?

?

1、架構(gòu)的創(chuàng)建?

為用戶dbo定義一個(gè)新的架構(gòu),架構(gòu)名為myself

create schema myself authorization dbo

SQL Server數(shù)據(jù)庫(kù) -- 表的創(chuàng)建與管理?

目前就有了一個(gè)新的myself架構(gòu)

2、架構(gòu)添加表

將默認(rèn)架構(gòu)dbo中的student1表傳輸?shù)絤yself架構(gòu)中。

alter schema myself transfer dbo.student1

?SQL Server數(shù)據(jù)庫(kù) -- 表的創(chuàng)建與管理

將表移回來(lái)?

??將架構(gòu)myself中的student1表傳輸?shù)絛bo架構(gòu)中。

alter schema dbo transfer myself.student1

?3、刪除架構(gòu)

刪除架構(gòu)myself

drop schema myself

四、總結(jié)?

從大致上看,在數(shù)據(jù)庫(kù)下面有不同的架構(gòu),這些架構(gòu)下面放上表、視圖等文件,我們可以對(duì)表進(jìn)行一系列的增刪查改操作

首先得創(chuàng)建表create、然后用圖形或者查詢語(yǔ)句進(jìn)行查看,然后需要進(jìn)行增加表里面的內(nèi)容insert into 表明 values(...),做了這些之后表里面的內(nèi)容是需要修改的,從大范圍的修改alter 到小范圍的修改update、delete等,最后可以刪除這個(gè)表drop。

學(xué)習(xí)sql server數(shù)據(jù)庫(kù)得先看森林再見(jiàn)樹(shù)木、由于很多書(shū)本雜亂無(wú)章沒(méi)有總結(jié),因此自己想做這個(gè)系列,接下來(lái)還會(huì)繼續(xù)做表的查詢等相關(guān)內(nèi)容,希望文章能夠幫助到你?。?!

? 文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-507732.html

到了這里,關(guān)于SQL Server數(shù)據(jù)庫(kù) -- 表的創(chuàng)建與管理的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • SQL Server數(shù)據(jù)庫(kù)——?jiǎng)?chuàng)建數(shù)據(jù)庫(kù)

    SQL Server數(shù)據(jù)庫(kù)——?jiǎng)?chuàng)建數(shù)據(jù)庫(kù)

    目錄 一、界面方式創(chuàng)建數(shù)據(jù)庫(kù) 1.1創(chuàng)建數(shù)據(jù)庫(kù)xscj,數(shù)據(jù)文件和日志文件的屬性按默認(rèn)值設(shè)置 ?1.2在xscj數(shù)據(jù)庫(kù)中增加文件xcsj1,其屬性均取系統(tǒng)默認(rèn)值 ?1.3在數(shù)據(jù)庫(kù)xscj中增加一個(gè)名為myGroup的文件組。 1.4數(shù)據(jù)庫(kù)的重命名? 1.5數(shù)據(jù)庫(kù)的刪除? 二、命令方式創(chuàng)建數(shù)據(jù)庫(kù) 以創(chuàng)建學(xué)生管

    2024年02月01日
    瀏覽(30)
  • sql 創(chuàng)建sql server數(shù)據(jù)庫(kù)文件組

    可以在建立數(shù)據(jù)庫(kù)時(shí)候創(chuàng)建 如: CREATE DATABASE MyDB ON PRIMARY ? ? ? ? ? ? ? ? ? ? ? ? ? --主文件組和主要數(shù)據(jù)文件 ? ( NAME=\\\'MyDB_Primary\\\', ? ?FILENAME= \\\'c:MyDB_Prm.mdf\\\'), FILEGROUP MyDB_FG1 ? ? ? ? ? ? ? ? ? --用戶定義文件組1 ? ( NAME = \\\'MyDB_FG1_Dat1\\\', ? ?FILENAME = \\\'c:MyDB_FG1_1.ndf\\\'), ?--次要數(shù)

    2024年02月08日
    瀏覽(94)
  • SQL Server數(shù)據(jù)庫(kù)的創(chuàng)建方法

    SQL Server數(shù)據(jù)庫(kù)的創(chuàng)建方法

    可以使用以下3種方法創(chuàng)建數(shù)據(jù)庫(kù)。 一.使用SQL Server Management Studio創(chuàng)建數(shù)據(jù)庫(kù) 二..使用CREATE DATABASE 語(yǔ)句創(chuàng)建數(shù)據(jù)庫(kù)。 三.使用模板創(chuàng)建數(shù)據(jù)庫(kù) 一.使用SQL Server Management Studio創(chuàng)建數(shù)據(jù)庫(kù) 創(chuàng)建一個(gè)名為“學(xué)生選課”的學(xué)生選課管理數(shù)據(jù)庫(kù) 在 SQL Server Management Studio左側(cè),有個(gè)“對(duì)象

    2023年04月08日
    瀏覽(22)
  • SQL Server 數(shù)據(jù)庫(kù)中復(fù)制一張表數(shù)據(jù)到另一張表的詳細(xì)步驟與代碼示例

    在 SQL Server 數(shù)據(jù)庫(kù)中,有時(shí)需要將一張表中的數(shù)據(jù)復(fù)制到另一張表中,可能是為了備份數(shù)據(jù)、進(jìn)行數(shù)據(jù)遷移或其他目的。本文將詳細(xì)介紹如何在 SQL Server 數(shù)據(jù)庫(kù)中實(shí)現(xiàn)這個(gè)操作,并提供相關(guān)的 SQL 代碼示例。 最常見(jiàn)的方法是使用 SQL 的 INSERT INTO 語(yǔ)句將數(shù)據(jù)從一張表復(fù)制到另一

    2024年02月07日
    瀏覽(21)
  • SQL Server 實(shí)驗(yàn)一 數(shù)據(jù)庫(kù)的創(chuàng)建和使用

    任務(wù)描述 本關(guān)簡(jiǎn)要介紹 SQL Server 數(shù)據(jù)庫(kù)、 SQL Server 中的系統(tǒng)數(shù)據(jù)庫(kù)和用戶數(shù)據(jù)庫(kù),根據(jù)介紹的知識(shí)完成相關(guān)選擇題。 相關(guān)知識(shí) SQL Server 簡(jiǎn)介 數(shù)據(jù)庫(kù)通常分為層次式數(shù)據(jù)庫(kù)、網(wǎng)絡(luò)式數(shù)據(jù)庫(kù)和關(guān)系式數(shù)據(jù)庫(kù)三種。而不同的數(shù)據(jù)庫(kù)是按不同的數(shù)據(jù)結(jié)構(gòu)來(lái)聯(lián)系和組織的。在當(dāng)今的互

    2024年02月07日
    瀏覽(35)
  • SQL Server數(shù)據(jù)庫(kù)管理

    SQL Server數(shù)據(jù)庫(kù)管理

    數(shù)據(jù)庫(kù)登錄——使用兩種方式均可登錄數(shù)據(jù)庫(kù):windows和sqlserver身份驗(yàn)證方式兩種。 ?數(shù)據(jù)庫(kù)的使用和管理 步驟一:創(chuàng)建數(shù)據(jù)庫(kù) 1)新建數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)名為book,初始大小都配置為3,自動(dòng)增長(zhǎng)與路徑都為默認(rèn),點(diǎn)擊確定 ? 步驟二:查看主數(shù)據(jù)與日志文件(查看C:Program Files

    2024年02月13日
    瀏覽(33)
  • SQL Server實(shí)戰(zhàn)一:創(chuàng)建、分離、附加、刪除、備份數(shù)據(jù)庫(kù)

    SQL Server實(shí)戰(zhàn)一:創(chuàng)建、分離、附加、刪除、備份數(shù)據(jù)庫(kù)

    ??本文介紹基于 Microsoft SQL Server 軟件,實(shí)現(xiàn)數(shù)據(jù)庫(kù) 創(chuàng)建、分離、附加、刪除 與 備份 的方法。 目錄 1 交互式創(chuàng)建數(shù)據(jù)庫(kù) 2 Transact-SQL指定參數(shù)創(chuàng)建數(shù)據(jù)庫(kù) 3 交互式分離數(shù)據(jù)庫(kù)testbase1 4 使用系統(tǒng)存儲(chǔ)過(guò)程分離數(shù)據(jù)庫(kù)testbase2 5 數(shù)據(jù)庫(kù)文件備份:分離數(shù)據(jù)庫(kù)再?gòu)?fù)制其物理文件 6 數(shù)

    2024年04月24日
    瀏覽(92)
  • 使用Visual Studio 平臺(tái)創(chuàng)建SQL Server數(shù)據(jù)庫(kù)(一)

    使用Visual Studio 平臺(tái)創(chuàng)建SQL Server數(shù)據(jù)庫(kù)(一)

    這篇來(lái)說(shuō)說(shuō)Visual Studio 平臺(tái)怎么創(chuàng)建SQL語(yǔ)句。 1.VS2019中內(nèi)置了SQL Server,這個(gè)小型的數(shù)據(jù)庫(kù)完全可以滿足普通項(xiàng)目的開(kāi)發(fā)和調(diào)試的需要。 2.新建項(xiàng)目 3.創(chuàng)建數(shù)據(jù)庫(kù) 視圖-SQL Server對(duì)象資源管理器,打開(kāi)這個(gè)窗口,展開(kāi)SQL Server -(localdb)MSSQLLocalDB-數(shù)據(jù)庫(kù)-系統(tǒng)數(shù)據(jù)庫(kù),可以看到默認(rèn)存在

    2024年02月02日
    瀏覽(24)
  • sql2016創(chuàng)建鏡像數(shù)據(jù)庫(kù)時(shí)報(bào)錯(cuò)(Microsoft SQL Server, Error: 927)

    sql2016創(chuàng)建鏡像數(shù)據(jù)庫(kù)時(shí)報(bào)錯(cuò)(Microsoft SQL Server, Error: 927)

    在配置鏡像最后一步報(bào)錯(cuò):Database ‘XXX’ cannot be opened. It is in the middle of a restore. (Microsoft SQL Server, Error: 927) 解決辦法: 執(zhí)行命令 鏡像庫(kù)Mirror Server: USE MASTER; GO ALTER DATABASE SET PARTNER = ‘TCP://PrincipalServer:5022’ GO 主庫(kù)Principal server: USE MASTER; GO ALTER DATABASE SET PARTNER = ‘TCP://MirrorSe

    2024年02月05日
    瀏覽(21)
  • SQL 數(shù)據(jù)庫(kù)語(yǔ)句- 創(chuàng)建和管理數(shù)據(jù)庫(kù)

    SQL CREATE DATABASE 語(yǔ)句用于創(chuàng)建一個(gè)新的 SQL 數(shù)據(jù)庫(kù)。 以下 SQL 語(yǔ)句創(chuàng)建了一個(gè)名為 \\\"testDB\\\" 的數(shù)據(jù)庫(kù): 通過(guò)這個(gè)簡(jiǎn)單的語(yǔ)句,你可以成功地創(chuàng)建一個(gè)名為 \\\"testDB\\\" 的數(shù)據(jù)庫(kù)。記得在實(shí)際應(yīng)用中,你可能需要添加其他選項(xiàng),比如指定字符集、校對(duì)規(guī)則等,以滿足具體需求。 SQL DRO

    2024年02月05日
    瀏覽(37)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包