CREATE叮盘、DROP厢汹、ALTER

本文標(biāo)識(shí) : MQ0003

本文編輯 : 長(zhǎng)安月下賞美人兒

編程工具 : MySQL

閱讀時(shí)長(zhǎng) : 5分鐘


目錄

MySQL 有啥用

DDL 是什么

數(shù)據(jù)庫(kù)的創(chuàng)建&刪除&修改&進(jìn)入

數(shù)據(jù)表的創(chuàng)建&刪除&修改&復(fù)制

一课舍、MySQL 有啥用塌西?

掌握 MySQL,是一枚數(shù)據(jù)分析獅的基礎(chǔ)技能之一筝尾,是一種本能捡需!

MySQL 是一個(gè)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),相當(dāng)于人類饑餓的時(shí)候吃飯用的筷子筹淫。

關(guān)系型數(shù)據(jù)庫(kù)是指“采用了關(guān)系模型來(lái)組織數(shù)據(jù)的數(shù)據(jù)庫(kù)站辉,以行和列的形式存儲(chǔ)數(shù)據(jù),便于用戶理解损姜。關(guān)系型數(shù)據(jù)庫(kù)這一系列的行和列被稱為表饰剥,一組表組成了數(shù)據(jù)庫(kù)〈菰模”

二汰蓉、DDL 是什么?

DDL(Data Definition Language)棒卷,是連接存儲(chǔ)世界與現(xiàn)實(shí)世界的高鐵顾孽!

DDL 為 MySQL 的定義語(yǔ)言,用于描述數(shù)據(jù)庫(kù)中要存儲(chǔ)的現(xiàn)實(shí)世界實(shí)體的語(yǔ)言比规。

主要用途:對(duì)數(shù)據(jù)庫(kù)對(duì)象進(jìn)行創(chuàng)建若厚、修改、刪除等操作蜒什。

操作對(duì)象:數(shù)據(jù)庫(kù)测秸、數(shù)據(jù)表、列灾常、索引等霎冯。

定義命令:CREATE、DROP岗憋、ALTER

CREATE:用于創(chuàng)建數(shù)據(jù)庫(kù)或表的命令肃晚。

DROP:用于刪除已建數(shù)據(jù)庫(kù)或表。

ALTER:用于在已有的表中添加仔戈、修改或刪除列关串,更新表名,字段類型等监徘。

三晋修、數(shù)據(jù)庫(kù)的操作

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

CREATE DATABASE IF NOT EXISTS songxiaoer;

2凰盔、刪除數(shù)據(jù)庫(kù)(1)查看目前所有數(shù)據(jù)庫(kù)

SHOW DATABASES;

(2)刪除指定數(shù)據(jù)庫(kù)

DROP DATABASE IF EXISTS songxiaoer;

3墓卦、修改數(shù)據(jù)庫(kù)字符集

(1)查看數(shù)據(jù)庫(kù)字符集類型

SHOW VARIABLES LIKE'character_set_database';

(2)修改數(shù)據(jù)庫(kù)字符集

ALTER DATABASE songxiaoer character SET 'gbk';

4、進(jìn)入數(shù)據(jù)庫(kù)

USE songxiaoer;

四户敬、數(shù)據(jù)表的管理

1落剪、創(chuàng)建數(shù)據(jù)表(1)語(yǔ)法

CREATE TABLE tab_name(list_name1 type[len],

list_name2 type[len],

......

list_nameN type[len])

[engine=lnnodb default? #存儲(chǔ)引擎

charset=utf-8];? #字符集

(2)創(chuàng)建班級(jí)數(shù)據(jù)表 Pikachu

? ? ? ? CREATE TABLE Pikachu(

? ? ? ? number_id int not null comment '學(xué)號(hào)',

? ? ? ? name varchar(30) not null comment '姓名',

? ? ? ? age int,

? ? ? ? birthday datetime comment '出生日期',

? ? ? ? tel int not null comment '電話',

? ? ? ? stusex bit default 1)

? ? ? ? [engine=lnnodb default charset=utf-8];

(3)圖表架構(gòu)如下

2睁本、刪除數(shù)據(jù)表

(1)查看目前所有數(shù)據(jù)表

SHOW TABLES;

(2)刪除指定數(shù)據(jù)表

DROP TABLE IF EXISTS Pikachu;

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

(1)修改列名

ALTER TABLE Pikachu RENAME COLUMN old_column_name TO new_column_name;

(2)修改列的類型和約束

ALTER TABLE Pikachu MODIFY COLUMN age varchar(20);

(3)修改添加新列注意:添加新列如無(wú)特殊約束條件忠怖,則默認(rèn)添加到最后一列呢堰;如果添加到指定位置,則需要注意約束條件的正確使用凡泣。

FIRST 表示添加到列表的第一列

AFTER 表示添加到某個(gè)列之后

ALTER TABLE Pikachu ADD COLUMN stu_add varchar(200) AFTER num_id;

(4)刪除列

ALTER? TABLE Pikachu DROP COLUMN num_id;

(5)修改表名

ALTER TABLE Pikachu RENAME TO Pikachu_song;

4枉疼、復(fù)制數(shù)據(jù)表假設(shè):tab_1 已存在,tab_2 不存在鞋拟。(1)復(fù)制表的結(jié)構(gòu)

CREATE TABLE tab_2 LIKE tab_1;

(2)復(fù)制表的數(shù)據(jù)及內(nèi)容

CREATE TABLE tab_2 LIKE SELECT * FROM tab_1;

(3)復(fù)制表的部分?jǐn)?shù)據(jù)(如骂维,復(fù)制 num_id>2001345 學(xué)員的全部信息)

CREATE TABLE tab_2 LIKE SELECT * FROM tab_1 WHERE num_id>2001345;

(4)復(fù)制表的某些字段(如,復(fù)制 age>10 學(xué)員的學(xué)號(hào)及姓名)

CREATE TABLE tab_2 LIKE SELECT num_id,name FROM tab_1 WHERE age>10;

猜你喜歡

1贺纲、來(lái)啊航闺,一起“整”個(gè) MySQL !

2、Win10 如何擁有 MySQL8.0.17 之解壓版

3哮笆、DBeaver 一個(gè)神奇的數(shù)據(jù)庫(kù)操作軟件

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末来颤,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子稠肘,更是在濱河造成了極大的恐慌福铅,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,734評(píng)論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件项阴,死亡現(xiàn)場(chǎng)離奇詭異滑黔,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)环揽,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,931評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門略荡,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人歉胶,你說(shuō)我怎么就攤上這事汛兜。” “怎么了通今?”我有些...
    開(kāi)封第一講書(shū)人閱讀 164,133評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵粥谬,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我辫塌,道長(zhǎng)漏策,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,532評(píng)論 1 293
  • 正文 為了忘掉前任臼氨,我火速辦了婚禮掺喻,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己感耙,他們只是感情好褂乍,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,585評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著即硼,像睡著了一般树叽。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上谦絮,一...
    開(kāi)封第一講書(shū)人閱讀 51,462評(píng)論 1 302
  • 那天,我揣著相機(jī)與錄音洁仗,去河邊找鬼层皱。 笑死,一個(gè)胖子當(dāng)著我的面吹牛赠潦,可吹牛的內(nèi)容都是我干的叫胖。 我是一名探鬼主播,決...
    沈念sama閱讀 40,262評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼她奥,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼瓮增!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起哩俭,我...
    開(kāi)封第一講書(shū)人閱讀 39,153評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤绷跑,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后凡资,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體砸捏,經(jīng)...
    沈念sama閱讀 45,587評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,792評(píng)論 3 336
  • 正文 我和宋清朗相戀三年隙赁,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了垦藏。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,919評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡伞访,死狀恐怖掂骏,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情厚掷,我是刑警寧澤弟灼,帶...
    沈念sama閱讀 35,635評(píng)論 5 345
  • 正文 年R本政府宣布,位于F島的核電站蝗肪,受9級(jí)特大地震影響袜爪,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜薛闪,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,237評(píng)論 3 329
  • 文/蒙蒙 一辛馆、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦昙篙、人聲如沸腊状。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,855評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)缴挖。三九已至,卻和暖如春焚辅,著一層夾襖步出監(jiān)牢的瞬間映屋,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,983評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工同蜻, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留棚点,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,048評(píng)論 3 370
  • 正文 我出身青樓湾蔓,卻偏偏與公主長(zhǎng)得像瘫析,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子默责,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,864評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • 什么是數(shù)據(jù)庫(kù)贬循? 數(shù)據(jù)庫(kù)是存儲(chǔ)數(shù)據(jù)的集合的單獨(dú)的應(yīng)用程序。每個(gè)數(shù)據(jù)庫(kù)具有一個(gè)或多個(gè)不同的API桃序,用于創(chuàng)建杖虾,訪問(wèn),管理...
    chen_000閱讀 4,035評(píng)論 0 19
  • ORA-00001: 違反唯一約束條件 (.) 錯(cuò)誤說(shuō)明:當(dāng)在唯一索引所對(duì)應(yīng)的列上鍵入重復(fù)值時(shí)葡缰,會(huì)觸發(fā)此異常亏掀。 O...
    我想起個(gè)好名字閱讀 5,317評(píng)論 0 9
  • 系統(tǒng)用戶: 1.sys system(sys權(quán)限最高) 2.sysman(操作企業(yè)管理器) 密碼是安裝的時(shí)候輸入的...
    3hours閱讀 1,565評(píng)論 0 0
  • 關(guān)系型數(shù)據(jù)庫(kù)和SQL SQL語(yǔ)言的三個(gè)部分DML:Data Manipulation Language,數(shù)據(jù)操縱語(yǔ)...
    Awey閱讀 1,947評(píng)論 0 13
  • 會(huì)議主持人:爸爸 參與者:一家四口 時(shí)間:2019.4.7周日20:00-20:20 會(huì)議內(nèi)容: 一:上周回顧 爸...
    昕若初閱讀 489評(píng)論 0 0