MySQL實(shí)戰(zhàn)8 數(shù)據(jù)庫和數(shù)據(jù)表的管理

MySQL實(shí)戰(zhàn) 目錄

DDL:Data Definition Language數(shù)據(jù)庫定義語言:主要作用是對數(shù)據(jù)庫和表的管理聚蝶,

這里的表的管理是表本身仪召,不是表里的記錄數(shù)據(jù)值的管理尉桩,前面講的增刪改查是對表里的記錄數(shù)據(jù)值的操作挖帘,本質(zhì)不同注意區(qū)別啡捶。
1.對數(shù)據(jù)庫的管理
創(chuàng)建數(shù)據(jù)表卸勺,修改數(shù)據(jù)庫,刪除數(shù)據(jù)庫
2.對數(shù)據(jù)庫里的數(shù)據(jù)表的管理
創(chuàng)建數(shù)據(jù)表 : create
修改數(shù)據(jù)表的結(jié)構(gòu)設(shè)計(jì)(字段的名和字段的數(shù)據(jù)類型) : alter
刪除數(shù)據(jù)表 : drop

1.數(shù)據(jù)庫的管理

創(chuàng)建數(shù)據(jù)庫books
create database books;
create database if not exists books;
修改數(shù)據(jù)庫的字符集
ALTER DATABASE BOOKS CHARACTER SET gbk;
ALTER DATABASE BOOKS CHARACTER SET utf8;
刪除數(shù)據(jù)庫
DROP DATABASE  IF  EXISTS books ;

2.表的管理:

2.1.創(chuàng)建表:

語法:create table 表名(
字段名 字段里保存數(shù)據(jù)的類型int(11)【(數(shù)據(jù)的長度)約束】
字段名 字段里保存數(shù)據(jù)的類型【(數(shù)據(jù)的長度)約束】
字段名 字段里保存數(shù)據(jù)的類型【(數(shù)據(jù)的長度)約束】
字段名 字段里保存數(shù)據(jù)的類型【(數(shù)據(jù)的長度)約束】
字段名 字段里保存數(shù)據(jù)的類型【(數(shù)據(jù)的長度)約束】
......
);

注意:數(shù)據(jù)類型和約束嫌术,接下來用專門的部分來講哀澈,現(xiàn)在就用簡單的整數(shù)類型int,字符串類型varchar來舉例演示
案例:books里創(chuàng)建一張表book用來保存書的信息
create table book(
        id int(11),#書的編號(hào)
                b_name VARCHAR(10),#書名
                b_price DOUBLE, #書的價(jià)格
                publishDate DATETIME #出版日期
)   
#創(chuàng)建書的作者信息表
CREATE TABLE t_author(
    id INT(11),
        a_name VARCHAR(4),
        salary DOUBLE
)
2.2.表的修改:

首先看看可以修改表的那些東西?
1.可以修改字段名 CHANGE
2.可以修改字段的數(shù)據(jù)類型或約束 MODIFY
3.可以添加新字段 ADD
4.刪除字段 DROP
5.修改表名 RENAME

2.2.1修改publish_date (注意后面要跟上類型)
ALTER TABLE book change COLUMN publishDate publish_date datetime; 
2.2.2修改publish_date 的時(shí)間類型(datetime)改為date日期型
alter table book modify column publish_date date;
DESC BOOK;#顯示表的語句
2.2.3給作者表添加工資字段
ALTER table t_author add COLUMN salary DOUBLE;
DESC t_author;
2.2.4刪除作者表工資字段
ALTER TABLE t_author DROP COLUMN salary;
DESC t_author;
2.2.5修改表名
ALTER TABLE t_author RENAME TO b_author;
DESC b_author;
總結(jié):表結(jié)構(gòu)的修改語法:
 ALTER TABLE 表名 add/drop/modify/change COLUMN 字段名 字段類型 【約束】
2.3.表的刪除
      DROP TABLE IF EXISTS b_author ; //直接刪除了
2.4.表的復(fù)制
        CREATE TABLE author(
        id INT(11),
            a_name VARCHAR(4),
            salary DOUBLE
    )
    
INSERT INTO `books`.`author`(`id`, `a_name`, `salary`) VALUES (1, '李白', '100000');
INSERT INTO `books`.`author`(`id`, `a_name`, `salary`) VALUES (2, '李白', '100000');
INSERT INTO `books`.`author`(`id`, `a_name`, `salary`) VALUES (3, '李白', '100000');
INSERT INTO `books`.`author`(`id`, `a_name`, `salary`) VALUES (4, '李白', '100000');
INSERT INTO `books`.`author`(`id`, `a_name`, `salary`) VALUES (5, '李白', '100000');
2.4.1.僅復(fù)制表的結(jié)構(gòu)
CREATE TABLE c_author like author;
        
DESC c_author;
SELECT * FROM c_author;
2.4.2.復(fù)制表的結(jié)構(gòu)和數(shù)據(jù)
CREATE TABLE c_author1 SELECT* FROM author;
    
SELECT * FROM c_author1;
2.4.3.只復(fù)制表結(jié)構(gòu)和部分?jǐn)?shù)據(jù)
DROP TABLE IF EXISTS c_author2 ; 
CREATE TABLE c_author2 SELECT * FROM author where id <=3;
SELECT * FROM c_author2;
2.4.4.只復(fù)制部分字段度气,且不要數(shù)據(jù)
   CREATE TABLE     c_author3 SELECT a_name FROM author WHERE 0;
     SELECT * FROM c_author3;
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末割按,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子磷籍,更是在濱河造成了極大的恐慌适荣,老刑警劉巖丙躏,帶你破解...
    沈念sama閱讀 211,817評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異束凑,居然都是意外死亡晒旅,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,329評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門汪诉,熙熙樓的掌柜王于貴愁眉苦臉地迎上來废恋,“玉大人,你說我怎么就攤上這事扒寄∮愎模” “怎么了?”我有些...
    開封第一講書人閱讀 157,354評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵该编,是天一觀的道長迄本。 經(jīng)常有香客問我,道長课竣,這世上最難降的妖魔是什么嘉赎? 我笑而不...
    開封第一講書人閱讀 56,498評(píng)論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮于樟,結(jié)果婚禮上公条,老公的妹妹穿的比我還像新娘。我一直安慰自己迂曲,他們只是感情好靶橱,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,600評(píng)論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著路捧,像睡著了一般关霸。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上杰扫,一...
    開封第一講書人閱讀 49,829評(píng)論 1 290
  • 那天队寇,我揣著相機(jī)與錄音,去河邊找鬼涉波。 笑死英上,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的啤覆。 我是一名探鬼主播,決...
    沈念sama閱讀 38,979評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼惭聂,長吁一口氣:“原來是場噩夢啊……” “哼窗声!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起辜纲,我...
    開封第一講書人閱讀 37,722評(píng)論 0 266
  • 序言:老撾萬榮一對情侶失蹤笨觅,失蹤者是張志新(化名)和其女友劉穎拦耐,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體见剩,經(jīng)...
    沈念sama閱讀 44,189評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡杀糯,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,519評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了苍苞。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片固翰。...
    茶點(diǎn)故事閱讀 38,654評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖羹呵,靈堂內(nèi)的尸體忽然破棺而出骂际,到底是詐尸還是另有隱情,我是刑警寧澤冈欢,帶...
    沈念sama閱讀 34,329評(píng)論 4 330
  • 正文 年R本政府宣布歉铝,位于F島的核電站,受9級(jí)特大地震影響凑耻,放射性物質(zhì)發(fā)生泄漏太示。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,940評(píng)論 3 313
  • 文/蒙蒙 一香浩、第九天 我趴在偏房一處隱蔽的房頂上張望先匪。 院中可真熱鬧,春花似錦弃衍、人聲如沸呀非。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,762評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽岸裙。三九已至,卻和暖如春速缆,著一層夾襖步出監(jiān)牢的瞬間降允,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,993評(píng)論 1 266
  • 我被黑心中介騙來泰國打工艺糜, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留剧董,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,382評(píng)論 2 360
  • 正文 我出身青樓破停,卻偏偏與公主長得像翅楼,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子真慢,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,543評(píng)論 2 349

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