MySQL基本

數(shù)據(jù)庫的意義

在學(xué)習(xí)python以來,寫了一點(diǎn)程序畸颅,雖然也只是個(gè)人用的担巩,但是數(shù)據(jù)的存儲(chǔ)已經(jīng)開始變得麻煩起來。而且自己的寫的小小程序自然可以把數(shù)據(jù)存到本機(jī)没炒,但是一旦是立足于網(wǎng)絡(luò)通訊的軟件涛癌,自然要有一個(gè)專門的存儲(chǔ)數(shù)據(jù)的地方。而對于這一點(diǎn)送火,數(shù)據(jù)庫也就應(yīng)運(yùn)而生了拳话。
數(shù)據(jù)庫的功能大致就包括

a. 將數(shù)據(jù)保存到文件或內(nèi)存
b. 接收特定的命令,然后對文件進(jìn)行相應(yīng)的操作

而這之中的特定的命令种吸,對應(yīng)到MySQL自然就是SQL語句弃衍,所以相應(yīng)的想要學(xué)習(xí)數(shù)據(jù)庫,除了運(yùn)行原理之外坚俗,首先得要學(xué)會(huì)sql語句镜盯。

一點(diǎn)區(qū)分

數(shù)據(jù)庫有許多的類型,通過我個(gè)人粗淺的了解猖败,大致分為關(guān)系型數(shù)據(jù)庫與非關(guān)系型數(shù)據(jù)庫形耗。而既然有分類,那自然就有區(qū)別辙浑,雖然主要學(xué)習(xí)mysql激涤,但我覺得還是應(yīng)當(dāng)了解一點(diǎn)兩者的區(qū)別。

區(qū)別

*上述圖片非原創(chuàng)判呕,轉(zhuǎn)載于https://blog.csdn.net/lijinqi1987/article/details/51823506

數(shù)據(jù)類型

數(shù)據(jù)庫的安裝與連接等一系列操作倦踢,這里就不在贅述,要想了解sql語句的規(guī)則侠草,首先要了解它所支持的數(shù)據(jù)類型辱挥。

數(shù)字:

  • unsigned與signed表示有無符號
  • 整數(shù):tinyint int bigint
  • 浮點(diǎn)數(shù):float double 不精準(zhǔn),長度不長的可以用
    decimal :內(nèi)部存的時(shí)候按照字符串來存边涕。非常精確

字符串

  • char晤碘,varchar:后面必須加括號褂微,內(nèi)部表示長度(最長255字符)
    char類型如果沒有達(dá)到規(guī)定的長度,就會(huì)傳入空值园爷,讓他占滿規(guī)定長度宠蚂。
    varchaar傳入空值,節(jié)省空間童社,但是速度沒有char快求厕。因?yàn)閏har的長度都是固定的,所以查找速度快扰楼。(非常重要的一點(diǎn)區(qū)別)
    PS: 所以一般創(chuàng)建數(shù)據(jù)表時(shí)呀癣,定長(char)列往前放,變長的往后放弦赖。
    定長舉例:手機(jī)號碼项栏,變長:人物地址。
    text:長度比255長得多蹬竖,最長可超過65535.
    一般來說數(shù)據(jù)庫上傳文件: 文件存硬盤忘嫉,db存路徑

時(shí)間類型

  • DATETIME YYYY-MM-DD HH:MM:SS(1000-01-01 00:00:00/9999-12-31 23:59:59 Y)
  • TIMESTAMP YYYYMMDD HHMMSS(1970-01-01 00:00:00/2037 年某時(shí))

其它

*枚舉 enum 表示以后的取值只能在枚舉中給出的值中取

  • 集合 set 同枚舉類似,但是取值可以取多個(gè)值案腺,但必須都在集合類型的值之中庆冕。

簡單的語句

操作文件夾

    create database ***;
    create database *** default charset utf8; 給定默認(rèn)編碼以支持中文
    show databases;#展示數(shù)據(jù)庫
    drop database ***;#刪除數(shù)據(jù)庫

操作文件

        show tables;#展示表格
        #創(chuàng)建表格
 
        create table t1(
            列名 類型 null,
            列名 類型 not null,
            列名 類型 not null auto_increment primary key,
            id int,
            name char(10)
        )engine=innodb default charset=utf8;
            # innodb 支持事務(wù),原子性操作
            # myisam myisam
            #default charset=utf8; 給定默認(rèn)編碼
            auto_increment 表示:自增
            primary key:  表示 約束(不能重復(fù)且不能為空); 加速查找
            not null: 是否為空
        #清空表:
            delete from t1;不會(huì)清空索引
            truncate table t1;速度快劈榨,并且會(huì)清空索引
        #刪除表:
            drop table t1;

操作文件中內(nèi)容

    插入數(shù)據(jù):
        insert into **(列名,列名) values(**,**);
    刪除:
        delete from ** where **<6
    修改:
        update ** set age=18;
        update ** set age=18 where age=17;
    查看數(shù)據(jù):
        select * from**;
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末访递,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子同辣,更是在濱河造成了極大的恐慌拷姿,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,265評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件旱函,死亡現(xiàn)場離奇詭異响巢,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)棒妨,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,078評論 2 385
  • 文/潘曉璐 我一進(jìn)店門踪古,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人券腔,你說我怎么就攤上這事伏穆。” “怎么了纷纫?”我有些...
    開封第一講書人閱讀 156,852評論 0 347
  • 文/不壞的土叔 我叫張陵枕扫,是天一觀的道長。 經(jīng)常有香客問我辱魁,道長烟瞧,這世上最難降的妖魔是什么诗鸭? 我笑而不...
    開封第一講書人閱讀 56,408評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮参滴,結(jié)果婚禮上强岸,老公的妹妹穿的比我還像新娘。我一直安慰自己卵洗,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,445評論 5 384
  • 文/花漫 我一把揭開白布弥咪。 她就那樣靜靜地躺著过蹂,像睡著了一般。 火紅的嫁衣襯著肌膚如雪聚至。 梳的紋絲不亂的頭發(fā)上酷勺,一...
    開封第一講書人閱讀 49,772評論 1 290
  • 那天,我揣著相機(jī)與錄音扳躬,去河邊找鬼脆诉。 笑死,一個(gè)胖子當(dāng)著我的面吹牛贷币,可吹牛的內(nèi)容都是我干的击胜。 我是一名探鬼主播,決...
    沈念sama閱讀 38,921評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼役纹,長吁一口氣:“原來是場噩夢啊……” “哼偶摔!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起促脉,我...
    開封第一講書人閱讀 37,688評論 0 266
  • 序言:老撾萬榮一對情侶失蹤辰斋,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后瘸味,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體宫仗,經(jīng)...
    沈念sama閱讀 44,130評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,467評論 2 325
  • 正文 我和宋清朗相戀三年旁仿,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了藕夫。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,617評論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡枯冈,死狀恐怖汁胆,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情霜幼,我是刑警寧澤嫩码,帶...
    沈念sama閱讀 34,276評論 4 329
  • 正文 年R本政府宣布,位于F島的核電站罪既,受9級特大地震影響铸题,放射性物質(zhì)發(fā)生泄漏铡恕。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,882評論 3 312
  • 文/蒙蒙 一丢间、第九天 我趴在偏房一處隱蔽的房頂上張望探熔。 院中可真熱鬧,春花似錦烘挫、人聲如沸诀艰。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,740評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽其垄。三九已至,卻和暖如春卤橄,著一層夾襖步出監(jiān)牢的瞬間绿满,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,967評論 1 265
  • 我被黑心中介騙來泰國打工窟扑, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留喇颁,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,315評論 2 360
  • 正文 我出身青樓嚎货,卻偏偏與公主長得像橘霎,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子殖属,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,486評論 2 348

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

  • Mysql 基礎(chǔ) SQL分類: DDL—數(shù)據(jù)定義語言(create茎毁,alter,drop)DML—數(shù)據(jù)操縱語言(s...
    零一間閱讀 5,204評論 0 10
  • MySQL數(shù)據(jù)庫 課程目標(biāo):1.如何使用MySQL數(shù)據(jù)庫忱辅,主要是講解基本的語法2.如何設(shè)計(jì)數(shù)據(jù)庫七蜘? 第一章 數(shù)據(jù)庫...
    我愛開發(fā)閱讀 1,317評論 1 4
  • 美麗是大家都喜歡的,我總以為我很小墙懂,身體不需要這樣那樣的條理橡卤,可是,昨天下班损搬,跟同事一起去美容院碧库,做背部刮痧拔...
    100々閱讀 102評論 1 1
  • 自從上了大學(xué)嵌灰,好像兒時(shí)的玩伴就漸漸聯(lián)系變少甚至不聯(lián)系了,不是沒有時(shí)間颅悉,而是沒有話題沒有理由沽瞭。對方有了異性伴侶,有...
    木林雨季閱讀 179評論 0 3