Day16 MySQL基礎

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 -uroot -p 進入數(shù)據(jù)庫系統(tǒng),創(chuàng)建數(shù)據(jù)庫dudu脉漏,進入數(shù)據(jù)庫dudu use dudu,然后才是創(chuàng)建表的過程
    所有的符號都是英文谍憔。
    創(chuàng)建表開始學習增刪改
        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類型如不不給
值,默認是第一個
  • set類型如何插入茧跋?
        set('吃', '喝', '嫖', '賭', '抽')
             1     2     4    8     16
             4|8|16      如果是后三個慰丛,可以這么寫
             28          也可以加起來,這么寫

2瘾杭、可視化工具

  • 當你去操作數(shù)據(jù)庫的時候诅病,其實有3中方式
    (1)使用mysql自帶的客戶端進行操作
    (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;
    多表聯(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,013評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異麻捻,居然都是意外死亡纲仍,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,205評論 2 382
  • 文/潘曉璐 我一進店門贸毕,熙熙樓的掌柜王于貴愁眉苦臉地迎上來郑叠,“玉大人,你說我怎么就攤上這事明棍∠绺铮” “怎么了?”我有些...
    開封第一講書人閱讀 152,370評論 0 342
  • 文/不壞的土叔 我叫張陵摊腋,是天一觀的道長沸版。 經(jīng)常有香客問我,道長兴蒸,這世上最難降的妖魔是什么视粮? 我笑而不...
    開封第一講書人閱讀 55,168評論 1 278
  • 正文 為了忘掉前任,我火速辦了婚禮橙凳,結(jié)果婚禮上蕾殴,老公的妹妹穿的比我還像新娘笑撞。我一直安慰自己,他們只是感情好区宇,可當我...
    茶點故事閱讀 64,153評論 5 371
  • 文/花漫 我一把揭開白布娃殖。 她就那樣靜靜地躺著值戳,像睡著了一般议谷。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上堕虹,一...
    開封第一講書人閱讀 48,954評論 1 283
  • 那天卧晓,我揣著相機與錄音,去河邊找鬼赴捞。 笑死逼裆,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的赦政。 我是一名探鬼主播胜宇,決...
    沈念sama閱讀 38,271評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼恢着!你這毒婦竟也來了桐愉?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 36,916評論 0 259
  • 序言:老撾萬榮一對情侶失蹤掰派,失蹤者是張志新(化名)和其女友劉穎从诲,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體靡羡,經(jīng)...
    沈念sama閱讀 43,382評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡系洛,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,877評論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了略步。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片描扯。...
    茶點故事閱讀 37,989評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖趟薄,靈堂內(nèi)的尸體忽然破棺而出荆烈,到底是詐尸還是另有隱情,我是刑警寧澤竟趾,帶...
    沈念sama閱讀 33,624評論 4 322
  • 正文 年R本政府宣布憔购,位于F島的核電站,受9級特大地震影響岔帽,放射性物質(zhì)發(fā)生泄漏玫鸟。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,209評論 3 307
  • 文/蒙蒙 一犀勒、第九天 我趴在偏房一處隱蔽的房頂上張望屎飘。 院中可真熱鬧妥曲,春花似錦、人聲如沸钦购。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,199評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽押桃。三九已至葵萎,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間唱凯,已是汗流浹背羡忘。 一陣腳步聲響...
    開封第一講書人閱讀 31,418評論 1 260
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留磕昼,地道東北人卷雕。 一個月前我還...
    沈念sama閱讀 45,401評論 2 352
  • 正文 我出身青樓,卻偏偏與公主長得像票从,于是被迫代替她去往敵國和親漫雕。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 42,700評論 2 345

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

  • MYSQL 基礎知識 1 MySQL數(shù)據(jù)庫概要 2 簡單MySQL環(huán)境 3 數(shù)據(jù)的存儲和獲取 4 MySQL基本操...
    Kingtester閱讀 7,778評論 5 116
  • 觀其大綱 page 01 基礎知識 1 MySQL數(shù)據(jù)庫概要 2 簡單MySQL環(huán)境 3 數(shù)據(jù)的存儲和獲取 4 M...
    周少言閱讀 3,151評論 0 33
  • 凡一代有一代之文學峰鄙;楚之騷浸间,漢之賦,六代之駢文先馆,唐之詩发框,宋之詞,元之曲煤墙,皆所謂一代之文學梅惯,而后世莫能繼焉者...
    曉叩閱讀 312評論 0 2
  • 1 距離我被從天而降的花盆砸死已經(jīng)過去五天了。我呈鬼魂狀態(tài)漂浮在人來人往的商場里仿野,百無聊賴地盯著過往的人群铣减,看著他...
    長雨下不停閱讀 4,304評論 59 115
  • ——讀后感 在寒假期間,我讀了《小飛俠彼得.潘》這本書脚作。書中的主人公彼得...
    孫悟空齊天大圣閱讀 835評論 0 1