DDL路鹰、DML惨篱、DQL和可視化工具

1.DDL

  • 常用數(shù)據(jù)類型
  • 創(chuàng)建表
    create table user(username varchar(30), password char(32));
  • 查看表結(jié)構(gòu)
    desc user;
  • 查看表創(chuàng)建語句
    show create table user;
  • 刪除表
    drop table user;
  • 創(chuàng)建表指定字符集和引擎
    create table user(username varchar(30), password char(32)) engine=innodb default charset=utf8;
  • 修改字段類型
    alter table user modify username varchar(20);
  • 添加字段
    alter table user add email varchar(30)
    alter table user add email varchar(30) after username;
  • 增刪改查 curd操作
  • 首先通過mysql -u root -p 進(jìn)入數(shù)據(jù)庫系統(tǒng)盏筐,創(chuàng)建數(shù)據(jù)庫dudu,進(jìn)入數(shù)據(jù)庫dudu use dudu砸讳,然后才是創(chuàng)建表的過程琢融。
  • 所有的符號都是英文。
  • 創(chuàng)建表開始學(xué)習(xí)增刪改
    mysql> create table user(
    -> id int auto_increment,
    -> name varchar(30) not null,
    -> money int not null,
    -> province varchar(20) default null,
    -> age tinyint unsigned not null,
    -> sex enum('女', '男') not null,
    -> primary key(id)
    -> )engine=innodb default charset=utf8;
    【注】單選在插入值的時候簿寂,可以直接使用1 2吏奸,那么1代表女,2代表男陶耍,enum類型如不不給值奋蔚,默認(rèn)是第一個
  • set類型如何插入?
    set('吃', '喝', '嫖', '賭', '抽')
    1 2 4 8 16
    4|8|16 如果是后三個烈钞,可以這么寫
    28 也可以加起來泊碑,這么寫

2.DML

增刪改查語句


  • insert into 表名 values(值1,值2毯欣,……) --》insert into user values(1,'王寶強'馒过,……);
    insert into 表名(字段1,字段2酗钞,……) values(值1腹忽,值2,……) --》insert into user(name砚作,age,……) values('王寶強', 39), ('xxx', 18);

  • desc 表名窘奏;--》desc user;

  • delete from 表名 where 條件;--》delete from user where id=2;

  • update 表名 set 字段1=值1葫录,字段2=值2着裹,…… where 條件;--》update user set name='老王',age=36,…… where id=1;

3.可視化工具

當(dāng)你去操作數(shù)據(jù)庫的時候米同,其實有3中方式

  • (1)使用mysql自帶的客戶端進(jìn)行操作
  • (2)使用一些第三方的可視化工具管理數(shù)據(jù)庫 比如navicate骇扇、sqlyog
  • (3)使用代碼去操作數(shù)據(jù)庫摔竿,比如python、java少孝、php

4.DQL

  • query: 查詢

  • 模糊查詢:
    like '%德%' 只要有 德 字的都符合要求
    % 代表任意多的字符
    like '柳_' 叫 柳某 的都符合要求
    _ 代表一個任意字符

  • limit:
    limit 2 : 在結(jié)果集中只要前兩個
    limit offset, number : offset代表偏移量继低,number代表數(shù)量
    LIMIT number1 OFFSET number2 : number1 是數(shù)量 number2 是偏移量

    上網(wǎng)的時候,經(jīng)常會有分頁稍走,每頁顯示10條郁季,
    第一頁:select * from table limit 0, 10
    第二頁:select * from table limit 10, 10
    第三頁:select * from table limit 20, 10
    第n頁:select * from table limit (n-1)*10, 10

  • 分組:

    字段只能出現(xiàn)分組字段和統(tǒng)計信息,其它的字段出現(xiàn)沒有意義
    select province, count() from user group by province;
    select province, count(
    ) as c from user group by province having c>=2;
    【注】having經(jīng)常跟在group by的后面钱磅,where是跟在表的后面

  • select使用順序:
    SELECT xxx FROM xxx WHERE xxx GROUP BY xxx HAVING xxx ORDER BY xxx LIMIT xxx;
    取出擁有年齡大于30歲的明星個數(shù)大于兩個且第二多的省份

  • 多表聯(lián)合
    mysql> create table user(
    -> id int auto_increment,
    -> name varchar(30) not null,
    -> gid varchar(10) default 0,
    -> primary key(id)
    -> )engine=innodb default charset=utf8;

    mysql> create table goods(
    -> gid int auto_increment,
    -> name varchar(30) not null,
    -> price int not null,
    -> category varchar(20) not null,
    -> primary key(gid)
    -> )engine=innodb default charset=utf8;

    mysql> insert into user(name, gid) values('郭德綱', 1),
    -> ('岳云鵬', 2),
    -> ('曹云金', 0),
    -> ('于謙', 3),
    -> ('牛群', 1),
    -> ('馮鞏', 1),
    -> ('大兵', 4),
    -> ('馬三立', 0),
    -> ('賈玲', 2);

  • 隱式內(nèi)連接
    select user.name as uname, goods.name as gname from user, goods where user.gid=goods.gid;

  • 顯示內(nèi)連接
    select * from user as u join goods as g on u.gid=g.gid;
    select u.name as uname, g.name as gname from user as u join goods as g on u.gid=g.gid;

  • 三表鏈接格式
    select * from user as u join goods as g on u.gid=g.gid join price as p on g.pid=p.pid

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末梦裂,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子盖淡,更是在濱河造成了極大的恐慌年柠,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,126評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件褪迟,死亡現(xiàn)場離奇詭異冗恨,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)味赃,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,254評論 2 382
  • 文/潘曉璐 我一進(jìn)店門掀抹,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人心俗,你說我怎么就攤上這事傲武。” “怎么了城榛?”我有些...
    開封第一講書人閱讀 152,445評論 0 341
  • 文/不壞的土叔 我叫張陵揪利,是天一觀的道長。 經(jīng)常有香客問我狠持,道長疟位,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,185評論 1 278
  • 正文 為了忘掉前任喘垂,我火速辦了婚禮甜刻,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘正勒。我一直安慰自己得院,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 64,178評論 5 371
  • 文/花漫 我一把揭開白布昭齐。 她就那樣靜靜地躺著尿招,像睡著了一般。 火紅的嫁衣襯著肌膚如雪阱驾。 梳的紋絲不亂的頭發(fā)上就谜,一...
    開封第一講書人閱讀 48,970評論 1 284
  • 那天,我揣著相機(jī)與錄音里覆,去河邊找鬼丧荐。 笑死,一個胖子當(dāng)著我的面吹牛喧枷,可吹牛的內(nèi)容都是我干的虹统。 我是一名探鬼主播,決...
    沈念sama閱讀 38,276評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼隧甚,長吁一口氣:“原來是場噩夢啊……” “哼车荔!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起戚扳,我...
    開封第一講書人閱讀 36,927評論 0 259
  • 序言:老撾萬榮一對情侶失蹤忧便,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后帽借,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體珠增,經(jīng)...
    沈念sama閱讀 43,400評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,883評論 2 323
  • 正文 我和宋清朗相戀三年砍艾,在試婚紗的時候發(fā)現(xiàn)自己被綠了蒂教。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 37,997評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡脆荷,死狀恐怖凝垛,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情蜓谋,我是刑警寧澤苔严,帶...
    沈念sama閱讀 33,646評論 4 322
  • 正文 年R本政府宣布,位于F島的核電站孤澎,受9級特大地震影響届氢,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜覆旭,卻給世界環(huán)境...
    茶點故事閱讀 39,213評論 3 307
  • 文/蒙蒙 一退子、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧型将,春花似錦寂祥、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,204評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春惜犀,著一層夾襖步出監(jiān)牢的瞬間铛碑,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,423評論 1 260
  • 我被黑心中介騙來泰國打工虽界, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留汽烦,地道東北人。 一個月前我還...
    沈念sama閱讀 45,423評論 2 352
  • 正文 我出身青樓莉御,卻偏偏與公主長得像撇吞,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子礁叔,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,722評論 2 345

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

  • ORACLE自學(xué)教程 --create tabletestone ( id number, --序號usernam...
    落葉寂聊閱讀 1,066評論 0 0
  • MYSQL 基礎(chǔ)知識 1 MySQL數(shù)據(jù)庫概要 2 簡單MySQL環(huán)境 3 數(shù)據(jù)的存儲和獲取 4 MySQL基本操...
    Kingtester閱讀 7,778評論 5 116
  • 基礎(chǔ)知識: 1.數(shù)據(jù)庫的連接mysql -u -p -h-u 用戶名-p 密碼-h host主機(jī) 2:庫級知識2....
    網(wǎng)絡(luò)安全自修室閱讀 1,455評論 0 1
  • 不知多少次牍颈,張雪落曾在紙上暗暗寫下:從來沒有對一件事堅持這么久過,但唯獨對你的喜歡卻堅持到了現(xiàn)在琅关。的確煮岁!現(xiàn)在的她...
    冷凝一閱讀 464評論 0 2
  • 感恩!王老師講解平衡狀態(tài)管理死姚,調(diào)心人乓, 調(diào)身,調(diào)念都毒,創(chuàng)造積極正向的心錨色罚,身體行為的五種語言,結(jié)合實例講解了心理學(xué)的一...
    梧桐70閱讀 157評論 0 0