Day17-課堂筆記-mysql

1.DDl

1)常用數(shù)據(jù)類型

  • 創(chuàng)建表:create table user(username varchar(30),password char(30))
  • 查看表
    show tables;
  • 刪除表
    drop table user;
  • 指定字符集合引擎
    create table user(username varchar(30),password char(30))engine=innodb default charset=utf8;
  • 修改數(shù)據(jù)類型
    alter table user modify age int;
  • 增加表字段
    alter table user add id int(10);
  • 刪除表字段
    alter table new_user drop height;
    *表字段改名
    alter table user change id userid int(10);
    *修改表字段排列順序
    alter table user rename new_user;

2)增刪查改 ----- curd操作

首先通過 net start mysql57 開啟mysql -> mysql -u root -p 進入mysql -> create database 數(shù)據(jù)庫名 創(chuàng)建數(shù)據(jù)庫->use 數(shù)據(jù)庫名 進入數(shù)據(jù)庫 ->create table 表名 創(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代表下標1钧椰,2代表代表下標2,enum類型如不不給值唉匾,默認是第一個

  • set類型插入
    set('吃', '喝', '嫖', '賭', '抽')
    1 2 4 8 16
    4|8|16 如果是后三個,可以這么寫
    28 也可以加起來朱躺,這么寫

2.DML

增刪改語句
    看ppt吧

3.可視化工具

當你去操作數(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;
    取出擁有年齡大于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

5.索引

最后編輯于
?著作權(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)容