mysql 數(shù)據(jù)庫的操作

-- 一著蟹、mysql 數(shù)據(jù)庫的操作

? ? -- 連接數(shù)據(jù)庫

mysql -uroot -pmysql


-- 不顯示密碼

mysql -uroot -p

mysql

? ? -- 退出數(shù)據(jù)庫

? ? quit/exit


? ? -- sql語句最后需要有分號;結(jié)尾

? ? -- 顯示數(shù)據(jù)庫版本 version

? ? select version();

? ? -- 顯示時間

select now();


-- 查看當(dāng)前使用的數(shù)據(jù)庫

? ? select database();

? ? -- 查看所有數(shù)據(jù)庫

show databases;

? ? -- 創(chuàng)建數(shù)據(jù)庫

? ? -- create database 數(shù)據(jù)庫名 charset=utf8;

create database test_01;

create database test_01 charset=utf8;

? ? -- 查看創(chuàng)建數(shù)據(jù)庫的語句

? ? -- show create database ....

? show create database test_01;


? ? -- 使用數(shù)據(jù)庫

? ? -- use 數(shù)據(jù)庫的名字

? ? use test_01;

? ? -- 刪除數(shù)據(jù)庫

? ? -- drop database 數(shù)據(jù)庫名;

? drop database test_01;

-- 二蜈抓、數(shù)據(jù)表的操作

? ? -- 查看當(dāng)前數(shù)據(jù)庫中所有表

? show tables;


? ? -- 創(chuàng)建表

-- int unsigned 無符號整形

? ? -- auto_increment 表示自動增長

? ? -- not null 表示不能為空

? ? -- primary key 表示主鍵

? ? -- default 默認(rèn)值

? ? -- create table 數(shù)據(jù)表名字 (字段 類型 約束[, 字段 類型 約束]);

create table xxx (

id int unsigned primary key auto_increment not null,

name varchar(20) not null

);

? ? -- 查看表結(jié)構(gòu)

? ? -- desc 數(shù)據(jù)表的名字;

desc xxx;


? ? -- 創(chuàng)建 classes 表(id、name)

create table classes (

id int unsigned primary key not null auto_increment,

name varchar(20) not null

);

? ? -- 創(chuàng)建 students 表(id、name哲泊、age堪侯、high (decimal)、gender (enum)猖辫、cls_id)

? ? create table students (

id int unsigned primary key not null auto_increment,

name varchar(20) not null,

age int unsigned,

high decimal(5,2),

gender enum("男","女","中性","保密") default "保密",

cls_id int unsigned

);

? ? -- 查看表的創(chuàng)建語句

? ? -- show create table 表名字;

? show create table xxx;

字段的操作

? ? -- 修改表-添加字段 mascot (吉祥物)

? ? -- alter table 表名 add 列名 類型;

? alter table classes add chongwu varchar(20) default "一輛寶馬車";

? ? -- 修改表-修改字段:不重命名版

? ? -- alter table 表名 modify 列名 類型及約束;

alter table classes modify chongwu varchar(20) default "一棟房子";

? ? -- 修改表-修改字段:重命名版

? ? -- alter table 表名 change 原名 新名 類型及約束;

alter table classes change chongwu mascot varchar(20) default "一個美夢";

? ? -- 修改表-刪除字段

? ? -- alter table 表名 drop 列名;

alter table classes drop mascot;

? ? -- 刪除表

? ? -- drop table 表名;

? ? -- drop database 數(shù)據(jù)庫;

? drop table xxx;

? drop database xxx;


-- 三酥泞、數(shù)據(jù)的操作,增刪改查(curd)

? ? -- 增加

? ? ? ? -- 全列插入

? ? ? ? -- insert [into] 表名 values(...)

? ? ? ? -- 主鍵字段 可以用 0? null? default 來占位

? ? ? ? -- 向classes表中插入 一個班級

insert into classes values(1,'zhansan');

? ? ? ? -- 向students表插入 一個學(xué)生信息啃憎,auto_increment 如果需要默認(rèn)自增芝囤,可以填0,null辛萍,default

insert into students values(1,'list',18,178,'男',001);

insert into students values(default,'wangwu',17,170,'男',001);

insert into students values(default,'zhaoqi',19,160,2,002);

insert into students values(default,'zhaoba',120,160,default,003);


? ? ? ? -- 部分插入

? ? ? ? -- insert into 表名(列1,...) values(值1,...)

insert into students(name) values('老李');


? ? ? ? -- 多行插入

insert into students values(0,'老劉',40,160,'男',003),(0,'老王',20,180,default,003);

? ? -- 修改

? ? -- update 表名 set 列1=值1,列2=值2... where 條件;

? ? ? ? -- 全部修改

update students set gender='中性';

-- 按條件修改

update students set gender='女' where id=2;

-- 按條件修改多個值

update students set gender='男' where cls_id=3;


? ? -- 查詢基本使用

? ? ? ? -- 查詢所有列

? ? ? ? -- select * from 表名;

? ? ? ? select * from students;

? ? ? ? ---定條件查詢

select * from students where cls_id=1;


? ? ? ? -- 查詢指定列

? ? ? ? -- select 列1,列2,... from 表名;

select name,gender from students where cls_id=1;


? ? ? ? -- 可以使用as為列或表指定別名

? ? ? ? -- select 字段[as 別名] , 字段[as 別名] from 數(shù)據(jù)表 where ....;

? ? ? ? select name as '姓名',gender as '性別' from students;

? ? ? ? -- 字段的順序

select gender as '性別',name as '姓名' from students;



? ? -- 刪除

? ? ? ? -- 物理刪除

? ? ? ? -- delete from 表名 where 條件

? ? ? ? delete from students where id=1;

? ? ? ? -- 邏輯刪除

? ? ? ? -- 用一個字段來表示 這條信息是否已經(jīng)不能再使用了

? ? ? ? -- 給students表添加一個 is_delete 字段 bit 類型

alter table students add is_delete bit default 0;

update students set is_delete=1 where id=3;

-- 數(shù)據(jù)庫備份與恢復(fù)

-- mysqldump –uroot –p 數(shù)據(jù)庫名 > python.sql;

-- mysql -uroot –p 新數(shù)據(jù)庫名 < python.sql;

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末悯姊,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子贩毕,更是在濱河造成了極大的恐慌悯许,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,884評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件辉阶,死亡現(xiàn)場離奇詭異先壕,居然都是意外死亡瘩扼,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,755評論 3 385
  • 文/潘曉璐 我一進店門启上,熙熙樓的掌柜王于貴愁眉苦臉地迎上來邢隧,“玉大人,你說我怎么就攤上這事冈在〉够郏” “怎么了?”我有些...
    開封第一講書人閱讀 158,369評論 0 348
  • 文/不壞的土叔 我叫張陵包券,是天一觀的道長纫谅。 經(jīng)常有香客問我,道長溅固,這世上最難降的妖魔是什么付秕? 我笑而不...
    開封第一講書人閱讀 56,799評論 1 285
  • 正文 為了忘掉前任,我火速辦了婚禮侍郭,結(jié)果婚禮上询吴,老公的妹妹穿的比我還像新娘。我一直安慰自己亮元,他們只是感情好猛计,可當(dāng)我...
    茶點故事閱讀 65,910評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著爆捞,像睡著了一般奉瘤。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上煮甥,一...
    開封第一講書人閱讀 50,096評論 1 291
  • 那天盗温,我揣著相機與錄音,去河邊找鬼成肘。 笑死卖局,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的双霍。 我是一名探鬼主播砚偶,決...
    沈念sama閱讀 39,159評論 3 411
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼店煞!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起风钻,我...
    開封第一講書人閱讀 37,917評論 0 268
  • 序言:老撾萬榮一對情侶失蹤顷蟀,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后骡技,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體鸣个,經(jīng)...
    沈念sama閱讀 44,360評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡羞反,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,673評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了囤萤。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片昼窗。...
    茶點故事閱讀 38,814評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖涛舍,靈堂內(nèi)的尸體忽然破棺而出澄惊,到底是詐尸還是另有隱情,我是刑警寧澤富雅,帶...
    沈念sama閱讀 34,509評論 4 334
  • 正文 年R本政府宣布掸驱,位于F島的核電站,受9級特大地震影響没佑,放射性物質(zhì)發(fā)生泄漏毕贼。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 40,156評論 3 317
  • 文/蒙蒙 一蛤奢、第九天 我趴在偏房一處隱蔽的房頂上張望鬼癣。 院中可真熱鬧,春花似錦啤贩、人聲如沸待秃。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽锥余。三九已至,卻和暖如春痢掠,著一層夾襖步出監(jiān)牢的瞬間驱犹,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,123評論 1 267
  • 我被黑心中介騙來泰國打工足画, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留雄驹,地道東北人。 一個月前我還...
    沈念sama閱讀 46,641評論 2 362
  • 正文 我出身青樓淹辞,卻偏偏與公主長得像医舆,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子象缀,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,728評論 2 351

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