數(shù)據(jù)庫(kù)

一.連接數(shù)據(jù)庫(kù)鸠蚪,在終端下輸入以下命令?

1.?mysql -u root -p?

2. 輸入密碼

二.創(chuàng)建數(shù)據(jù)庫(kù)(注意要有分號(hào))

create database shenhua;

三.刪除數(shù)據(jù)庫(kù)

drop database shenhua;

四.切換數(shù)據(jù)庫(kù)

use shenhua;

五.查看當(dāng)前數(shù)據(jù)庫(kù)

select database();

六.查看當(dāng)前數(shù)據(jù)庫(kù)所有的表

show tables;

七.創(chuàng)建表

create table student(id int?auto_increment primary key,name varchar(20) not null,age int not null,gender bit not null default 1,address varchar(20) ,isdelete bit not null default 0);

八.刪除表

drop table student;

九.查看表結(jié)構(gòu)

desc ?student;

十.查看建表語(yǔ)句

show create table student;

十一.重命名表名

rename table student to newStudent;

十二.修改表結(jié)構(gòu)

alter table student add ?weight int ;

alter table student add|change|drop ?weight int ;


數(shù)據(jù)操作

一.增

1.全列插入(主鍵列是自動(dòng)增長(zhǎng)的柱衔,但是全列插入時(shí)需要占位夺刑,通常使用0,插入成功后已實(shí)際數(shù)據(jù)為主)

insert ?into student values(0,"shenhua",15,0,"123",0,66);

2.缺省插入

insert into student(name,age)values("shenhua1",44);

3.同時(shí)插入多條數(shù)據(jù)

insert into student values(0,"shenhua2",13,0,"北京",0,44),(0,"shenhua3",13,0,"廊坊",0,44);

二.刪

delete from student where id = 2;

delete from student;全刪除慎用

三.改

update student set age = 10,weight = 66 where id = 7;

四.查看所有數(shù)據(jù)

select * from student;


一.基本語(yǔ)法

select * from student;

select name,age from student;

二.消除重復(fù)行

select ?distinct name from student;

三.條件查詢

1.語(yǔ)法

select * from student where id = 2;

2.比較運(yùn)算符

大于>

小于<

等于=

大于等于>=

小于等于<=

不等于!=

select * from student where id >=8;

3.邏輯運(yùn)算符

and

or?

not?

select * from student where id >7 and gender = 1;

4.模糊查詢

like

%表示任意多個(gè)任意字符

_表示一個(gè)任意字符

select * from student ?where name like "shen%";

select * from student ?where name like "shen_";

5.范圍查詢

in ? ? ? ? ? ? ? ? ? ? ? ? ? ? 表示在一個(gè)非連續(xù)的范圍內(nèi)

between...and... ? ???表示在一個(gè)連續(xù)的范圍內(nèi)

select * from student where id in (8,10,15);

select * from student where id between 6 and 8;

6.空查詢

is null ,is not null

select * from student where address is null ;

select * from student where address is not null ;

7.優(yōu)先級(jí)

小括號(hào)翎蹈,not淮菠,比較運(yùn)算符,邏輯運(yùn)算符

and比or的優(yōu)先級(jí)高荤堪,如果同時(shí)出現(xiàn)并先選擇or合陵,需要結(jié)合括號(hào)使用

四.聚合

1.為了快速得到統(tǒng)計(jì)數(shù)據(jù),提供了5個(gè)聚合函數(shù)

a.count(*) 括號(hào)中可以寫*和列名 ?

select count(*) from student;

select count(id) from student;

b.max(列)表示求此列的最大值

select max(id) from student where gender = 0;

c.min(列)表示求此列的最小值

select min(id) from student where gender = 0;

d.sum(列)表示求此列的和

select sum(age) from student where gender = 0;

e.avg(列)表示求此列的平均值

select avg(weight) from student where gender = 0;

五.分組

select gender,count(*) from student group by gender;

select gender,weight from student group by gender,weight having weight;

六.排序

asc?升序 ? desc 降序?

select * from student where isdelete = 0 order by ?age?desc, id;

select * from student where isdelete = 0 order by ?age?desc, id desc;

七.分頁(yè)

select * from student limit 0,10;//從0開(kāi)始取10條

select * from student where gender = 1 limit 0,3;


關(guān)聯(lián)表

1.創(chuàng)建關(guān)聯(lián)表

班級(jí)表:create table class(id int auto_increment primary key,name varchar(20) not null,stuNum int not null);

學(xué)生表:create table students(id int?auto_increment primary key,name varchar(20) not null,gender bit default 1,classid int not null,foreign key(classid) references class(id));

2.查詢關(guān)聯(lián)的數(shù)據(jù)

select students.name ,class.name from class inner join students on class.id = students.id;

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末澄阳,一起剝皮案震驚了整個(gè)濱河市拥知,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌碎赢,老刑警劉巖低剔,帶你破解...
    沈念sama閱讀 206,214評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異肮塞,居然都是意外死亡服爷,警方通過(guò)查閱死者的電腦和手機(jī)曾雕,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,307評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門谷醉,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)殊霞,“玉大人渣蜗,你說(shuō)我怎么就攤上這事始赎”稍纾” “怎么了撬腾?”我有些...
    開(kāi)封第一講書人閱讀 152,543評(píng)論 0 341
  • 文/不壞的土叔 我叫張陵钓试,是天一觀的道長(zhǎng)装黑。 經(jīng)常有香客問(wèn)我,道長(zhǎng)弓熏,這世上最難降的妖魔是什么恋谭? 我笑而不...
    開(kāi)封第一講書人閱讀 55,221評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮挽鞠,結(jié)果婚禮上疚颊,老公的妹妹穿的比我還像新娘狈孔。我一直安慰自己,他們只是感情好材义,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,224評(píng)論 5 371
  • 文/花漫 我一把揭開(kāi)白布均抽。 她就那樣靜靜地躺著,像睡著了一般其掂。 火紅的嫁衣襯著肌膚如雪油挥。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書人閱讀 49,007評(píng)論 1 284
  • 那天款熬,我揣著相機(jī)與錄音深寥,去河邊找鬼。 笑死贤牛,一個(gè)胖子當(dāng)著我的面吹牛惋鹅,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播盔夜,決...
    沈念sama閱讀 38,313評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼负饲,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了喂链?” 一聲冷哼從身側(cè)響起返十,我...
    開(kāi)封第一講書人閱讀 36,956評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎椭微,沒(méi)想到半個(gè)月后洞坑,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,441評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡蝇率,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,925評(píng)論 2 323
  • 正文 我和宋清朗相戀三年迟杂,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片本慕。...
    茶點(diǎn)故事閱讀 38,018評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡排拷,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出锅尘,到底是詐尸還是另有隱情监氢,我是刑警寧澤,帶...
    沈念sama閱讀 33,685評(píng)論 4 322
  • 正文 年R本政府宣布藤违,位于F島的核電站浪腐,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏顿乒。R本人自食惡果不足惜议街,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,234評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望璧榄。 院中可真熱鬧特漩,春花似錦吧雹、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 30,240評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至访得,卻和暖如春龙亲,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背悍抑。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 31,464評(píng)論 1 261
  • 我被黑心中介騙來(lái)泰國(guó)打工鳄炉, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人搜骡。 一個(gè)月前我還...
    沈念sama閱讀 45,467評(píng)論 2 352
  • 正文 我出身青樓拂盯,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親记靡。 傳聞我的和親對(duì)象是個(gè)殘疾皇子谈竿,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,762評(píng)論 2 345

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