国产精一区二区_午夜视频99_免费白白视频_中文字幕一区免费

熱門(mén)文章> 數(shù)據(jù)庫(kù)基本操作 >

數(shù)據(jù)庫(kù)基本操作

36氪企服點(diǎn)評(píng)小編
2021-04-19 19:00
1122次閱讀

    Database是一個(gè)倉(cāng)庫(kù),根據(jù)數(shù)據(jù)結(jié)構(gòu)來(lái)組織、存儲(chǔ)和管理數(shù)據(jù),并以計(jì)算機(jī)存儲(chǔ)設(shè)備為基礎(chǔ)。網(wǎng)絡(luò)化數(shù)據(jù)庫(kù)是將數(shù)據(jù)庫(kù)技術(shù)引入計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng),利用網(wǎng)絡(luò)技術(shù)使存儲(chǔ)在數(shù)據(jù)庫(kù)中的大量信息能夠及時(shí)地發(fā)布出來(lái);計(jì)算機(jī)網(wǎng)絡(luò)則借助成熟的數(shù)據(jù)庫(kù)技術(shù),對(duì)網(wǎng)絡(luò)上的各種數(shù)據(jù)進(jìn)行有效的管理,實(shí)現(xiàn)用戶與網(wǎng)絡(luò)上數(shù)據(jù)庫(kù)的實(shí)時(shí)動(dòng)態(tài)數(shù)據(jù)交互。下面就由小編為您帶來(lái)數(shù)據(jù)庫(kù)基本操作的相關(guān)介紹。

一、數(shù)據(jù)庫(kù)基本操作

1、創(chuàng)建數(shù)據(jù)庫(kù)

CREATE DATABASE database_name;

2、查看數(shù)據(jù)庫(kù)定義

SHOW CREATE DATABASE database_name;

3、查看所有數(shù)據(jù)庫(kù)

SHOW DATABASES;

4、刪除數(shù)據(jù)庫(kù)

DROP DATABASE database_name;

5、查看系統(tǒng)表類(lèi)型

SELECT DISTINCT(ENGINE) FROM information_schema.tables;

6、數(shù)據(jù)表的基本操作

7、創(chuàng)建表

數(shù)據(jù)表屬于數(shù)據(jù)庫(kù),在創(chuàng)建數(shù)據(jù)表之前,應(yīng)使用語(yǔ)句“USE <數(shù)據(jù)庫(kù)名>" 指定操作是哪個(gè)數(shù)據(jù)庫(kù)中進(jìn)行。

CREATE TABLE <表名>

( 字段名1,數(shù)據(jù)類(lèi)型 【列級(jí)別約束條件】 【默認(rèn)值】,

.....

【表級(jí)別約束條件】

);

8、查看表

SHOW Tables;

9、主鍵約束

主鍵,又稱(chēng)主碼,是表中一列或多列的組合,主鍵約束要求主鍵列的數(shù)據(jù)唯一,并且不允許為空。

數(shù)據(jù)庫(kù)基本操作數(shù)據(jù)庫(kù)基本操作

10、單字段主鍵

在定義列的同時(shí)指定主鍵 字段名 數(shù)據(jù)類(lèi)型 PRIMARY KEY 【默認(rèn)值】

在定義完所有的列之后指定主鍵 【CONSTRAINT <約束名>】 PRIMARY KEY 【字段名】

11、多字段聯(lián)合主鍵

PRIMARY KEY 【字段1,字段2,....,字段n】

12、外鍵約束

表中的一個(gè)字段,雖可以不是本表的主鍵,但要對(duì)應(yīng)另外一個(gè)表的主鍵。外鍵的主要作用是保證數(shù)據(jù)飲用的完整性,定義外鍵后,不允許刪除另一個(gè)表中具有關(guān)聯(lián)關(guān)系的行。外鍵的作用是保持?jǐn)?shù)據(jù)的一致性、完整性。

【CONTRAINT <外鍵名>】 FOREIGN KEY 字段名1 【,字段名2, ....】 REFERENCES <主表名> 主鍵列 1 【, 主鍵列2,.....】

13、非空約束

字段名 數(shù)據(jù)類(lèi)型 not null

14、唯一約束

字段名 數(shù)據(jù)類(lèi)型 unique

【CONTRAINT <約束名>】 UNIQUE(<字段名>)

15、默認(rèn)約束

字段名 數(shù)據(jù)類(lèi)型 DEFAULTE 默認(rèn)值

16、設(shè)置表的屬性值自動(dòng)增加

AUTO_INCREMENT的初始值是1, 每新增一條記錄,字段值自動(dòng)加 1。一個(gè)表只能有一個(gè)字段使用,且該字段必須為主鍵的一部分。

字段名 數(shù)據(jù)類(lèi)型 AUTO_INCREMENT

17、查看數(shù)據(jù)表結(jié)構(gòu)

查看表基本結(jié)構(gòu)語(yǔ)句 DESCRIBE/DESC

DESCRIBE 表名

18、查看表詳細(xì)結(jié)構(gòu)語(yǔ)句

SHOW CREATE TABLE <表名G>

19、修改數(shù)據(jù)表

20、修改表名

ALTER TABLE <舊表名> RENAME 【TO】 <新表名>

21、修改字段的數(shù)據(jù)類(lèi)型

ALTER TABLE <表名> MODIFY <字段名> <數(shù)據(jù)類(lèi)型>

二、數(shù)據(jù)庫(kù)里基本操作:案例

創(chuàng)建、修改和刪除表,掌握數(shù)據(jù)表的基本操作,以下步驟按照 offices 和 employee 兩個(gè)表結(jié)構(gòu)為準(zhǔn)。

數(shù)據(jù)庫(kù)基本操作

數(shù)據(jù)庫(kù)基本操作

創(chuàng)建數(shù)據(jù)庫(kù) company

創(chuàng)建表 offices

創(chuàng)建表 employees

將表 employees 的 mobile 字段修改到 officeCode 字段后面

將表 employees 的 birth 字段改名為 employee_birth

修改 sex 字段,數(shù)據(jù)類(lèi)型為 CHAR(1),非空約束

刪除字段 note

增加字段名 favoriate_activity, 數(shù)據(jù)類(lèi)型為 VARCHAR(100)

刪除表 offices

修改表 employees 存儲(chǔ)引擎為 MyISAM

將表 employees 名稱(chēng)修改為 employees_info

經(jīng)典習(xí)題

創(chuàng)建數(shù)據(jù)庫(kù) Market, 在 Market中創(chuàng)建數(shù)據(jù)表 customers。 表結(jié)構(gòu):

數(shù)據(jù)庫(kù)基本操作

創(chuàng)建數(shù)據(jù)庫(kù) Market

創(chuàng)建數(shù)據(jù)表 customers,在 c_num字段上添加主鍵約束和自增約束,在 c_birth 字段上添加非空約束

將 c_contact 字段插入 c_birth 字段后面

將 c_name 字段數(shù)據(jù)類(lèi)型改為 VARCHAR(70)

將 c_contact 字段改名為 c_phone

增加 c_gender字段,數(shù)據(jù)類(lèi)型為 CHAR(1)

將表名修改為 customers_info

刪除字段 c_city

修改數(shù)據(jù)表的存儲(chǔ)引擎為 MyISAM

在 Market 中創(chuàng)建數(shù)據(jù)表 orders, order表結(jié)構(gòu)如下

數(shù)據(jù)庫(kù)基本操作

創(chuàng)建數(shù)據(jù)表orders, 在 o_num 字段上添加主鍵約束和自增約束,在 c_id 字段上添加外健約束, 關(guān)聯(lián) customers 表中的主鍵 c_num

刪除 orders 表的外鍵約束,然后刪除表 customers

   以上就是小編為您介紹的數(shù)據(jù)庫(kù)基本操作,希望對(duì)您有所幫助。

[免責(zé)聲明]

文章標(biāo)題: 數(shù)據(jù)庫(kù)基本操作

文章內(nèi)容為網(wǎng)站編輯整理發(fā)布,僅供學(xué)習(xí)與參考,不代表本網(wǎng)站贊同其觀點(diǎn)和對(duì)其真實(shí)性負(fù)責(zé)。如涉及作品內(nèi)容、版權(quán)和其它問(wèn)題,請(qǐng)及時(shí)溝通。發(fā)送郵件至36dianping@36kr.com,我們會(huì)在3個(gè)工作日內(nèi)處理。

相關(guān)文章
最新文章
查看更多
關(guān)注 36氪企服點(diǎn)評(píng) 公眾號(hào)
打開(kāi)微信掃一掃
為您推送企服點(diǎn)評(píng)最新內(nèi)容
消息通知
咨詢(xún)?nèi)腭v
商務(wù)合作