MySQL基礎(chǔ)

1、Ubuntu18.04 安裝 MySQL

安裝MySQL:

sudo apt-get update

sudo apt-get install mysql-server

sudo apt-get install mysql-client

sudo apt-get install libmysqlclient-dev

測試MySQL:

在XShell中诡渴,輸入語句sudo mysql -u root -p回車捌刮,輸入用于密碼和數(shù)據(jù)庫密碼套蒂,登錄數(shù)據(jù)庫与境;

MySQL基本操作(在XShell中操作蕊退,實(shí)際很少會在服務(wù)器上直接操作)

  • 以root用戶身份登錄服務(wù)器中的MySQL:sudo mysql -u root –p

  • 服務(wù)啟動和關(guān)閉:service mysql startservice mysql stop

  • 查看mysql用戶(安裝MySQL時(shí)郊楣,系統(tǒng)自動創(chuàng)建該用戶)的進(jìn)程ps -u mysql

    PID TTY TIME CMD

    7586 ? 00:00:50 mysqld 守護(hù)進(jìn)程

  • 如果登錄期間發(fā)生異常,無法登錄:使用root殺死m(xù)ysql的后臺進(jìn)程kill -9 PID

  • 修改密碼:mysql> set password=password('123456'); 將密碼設(shè)置為:123456

  • 退出登錄: quit/exit

2瓤荔、對數(shù)據(jù)庫的增刪改查

登錄數(shù)據(jù)庫中(sudo mysql -uboot -p)后:

  • 創(chuàng)建數(shù)據(jù)庫:create database dbdj;默認(rèn)字符集不帶中文净蚤;

  • 刪除數(shù)據(jù)庫:drop database lajidb;

  • 可用語句alter database dbdj character set utf8;改為包含中文

  • 查看數(shù)據(jù)庫:show databases;

  • 查看某個(gè)數(shù)據(jù)庫的創(chuàng)建方式:show create database dbdj;

3、對表的增刪改查

對表本身進(jìn)行操作:創(chuàng)建输硝,查看今瀑,修改,刪除

3.1 創(chuàng)建表

  • 選擇數(shù)據(jù)庫:use mydb2;

  • 創(chuàng)建表:create table t1 (id int, name varchar(30))点把;

  • 創(chuàng)建一個(gè)員工表:create table employee(empno int, ename varchar(20), sal int);

mysql中的數(shù)據(jù)類型:
bit 1位  可以指定位數(shù)橘荠,如:bit(3)
int 2字節(jié) 可以指定最大位數(shù),如:int<4> 最大為4位的整數(shù)
float 2個(gè)字節(jié) 可以指定最大的位數(shù)和最大的小數(shù)位數(shù)郎逃,如:float<5,2> 最大為一個(gè)5位的數(shù)哥童,小數(shù)位最多2位
double 4個(gè)字節(jié) 可以指定最大的位數(shù)和最大的小數(shù)位數(shù),如:float<6,4> 最大為一個(gè)6位的數(shù)衣厘,小數(shù)位最多4位
char  必須指定字符數(shù),如char(5) 為不可變字符 即使存儲的內(nèi)容為'ab',也是用5個(gè)字符的空間存儲這個(gè)數(shù)據(jù)
varchar 必須指定字符數(shù),如varchar(5) 為可變字符 如果存儲的內(nèi)容為'ab',占用2個(gè)字符的空間如蚜;如果為'abc',則占用3個(gè)字符的空間
text: 大文本(大字符串)
blob:二進(jìn)制大數(shù)據(jù) 如圖片,音頻文件影暴,視頻文件
date: 日期 如:'1921-01-02'
datetime: 日期+時(shí)間 如:'1921-01-02 12:23:43'
timeStamp: 時(shí)間戳错邦,自動賦值為當(dāng)前日期時(shí)間

3.2 查看表

  • 查看所有的表:show tables;

  • 查看指定表的創(chuàng)建語句:show create table employee;

  • 顯示指定表的結(jié)構(gòu):desc employee;

3.3 修改表

  • 更改表名: rename table employee to worker;

  • 增加一個(gè)字段:alter table employee add column height double; (column關(guān)鍵字在Oracle中,添加則語法錯(cuò)誤)

  • 修改一個(gè)字段:alter table employee modify column height float;

  • 修改字段名: alter table employee change column height height1 float;

  • 刪除一個(gè)字段:alter table employee drop column height1;

  • 修改表的字符集:alter table employee character set gbk;

3.4 刪除表

  • 刪除employee表:drop table employee;(MySQL中會直接刪除型宙,不能使用purge撬呢,添加會出現(xiàn)語法錯(cuò)誤)

注意:字段不區(qū)分大小寫,庫名大小寫敏感

4妆兑、對數(shù)據(jù)的增刪改查

4.1 create數(shù)據(jù)

創(chuàng)建一個(gè)員工表魂拦,新建employee表并向表中添加一些記錄:

create table employee(
  ?
    id int,
  ?
    name varchar(20),
  ?
    sex int,
  ?
    birthday date,
  ?
    salary double,
  ?
    entry_date date,
  ?
    resume text
  ?
  );
  • insert into employee values(1,'張三',1,'1983-04-27',15000,'2012-06-24','一個(gè)大牛');

  • insert into employee(id,name,sex,birthday,salary,entry_date,resume) values(2,'李四',1,'1984-02-22',10000,'2012-07-24','一個(gè)中牛');

  • insert into employee(id,name,sex,birthday,salary,entry_date,resume) values(3,'王五',0,'1985-08-28',7000,'2012-08-24','一個(gè)小蝦');

4.2 update數(shù)據(jù)

  • 將所有員工薪水都增加500元:update employee set salary=salary+500;

  • 將王五的員工薪水修改為10000元,resume改為也是一個(gè)中牛:

update employee set salary=10000, resume='也是一個(gè)中牛' where name='王五';

4.3 delete數(shù)據(jù)

  • 刪除表中姓名為王五的記錄:delete from employee where name='王五'; 【注意from不能省略】

  • 刪除表中所有記錄:delete from employee;

  • 使用truncate刪除表中記錄:truncate employee;--無條件 效率高

4.4 retrieve數(shù)據(jù)

  • 查看表中全部內(nèi)容:select * from employee;

  • 按需查找:select id, name as "名字", salary "月薪", salary*12 年薪 from employee where id >=2;

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末搁嗓,一起剝皮案震驚了整個(gè)濱河市芯勘,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌腺逛,老刑警劉巖荷愕,帶你破解...
    沈念sama閱讀 211,639評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡安疗,警方通過查閱死者的電腦和手機(jī)抛杨,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,277評論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來荐类,“玉大人怖现,你說我怎么就攤上這事∮窆蓿” “怎么了屈嗤?”我有些...
    開封第一講書人閱讀 157,221評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長厌小。 經(jīng)常有香客問我恢共,道長,這世上最難降的妖魔是什么璧亚? 我笑而不...
    開封第一講書人閱讀 56,474評論 1 283
  • 正文 為了忘掉前任讨韭,我火速辦了婚禮,結(jié)果婚禮上癣蟋,老公的妹妹穿的比我還像新娘透硝。我一直安慰自己,他們只是感情好疯搅,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,570評論 6 386
  • 文/花漫 我一把揭開白布濒生。 她就那樣靜靜地躺著,像睡著了一般幔欧。 火紅的嫁衣襯著肌膚如雪罪治。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,816評論 1 290
  • 那天礁蔗,我揣著相機(jī)與錄音觉义,去河邊找鬼。 笑死浴井,一個(gè)胖子當(dāng)著我的面吹牛晒骇,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播磺浙,決...
    沈念sama閱讀 38,957評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼洪囤,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了撕氧?” 一聲冷哼從身側(cè)響起瘤缩,我...
    開封第一講書人閱讀 37,718評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎伦泥,沒想到半個(gè)月后款咖,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體何暮,經(jīng)...
    沈念sama閱讀 44,176評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,511評論 2 327
  • 正文 我和宋清朗相戀三年铐殃,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片跨新。...
    茶點(diǎn)故事閱讀 38,646評論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡富腊,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出域帐,到底是詐尸還是另有隱情赘被,我是刑警寧澤,帶...
    沈念sama閱讀 34,322評論 4 330
  • 正文 年R本政府宣布肖揣,位于F島的核電站民假,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏龙优。R本人自食惡果不足惜羊异,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,934評論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望彤断。 院中可真熱鬧野舶,春花似錦、人聲如沸宰衙。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,755評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽供炼。三九已至一屋,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間袋哼,已是汗流浹背冀墨。 一陣腳步聲響...
    開封第一講書人閱讀 31,987評論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留先嬉,地道東北人轧苫。 一個(gè)月前我還...
    沈念sama閱讀 46,358評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像疫蔓,于是被迫代替她去往敵國和親含懊。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,514評論 2 348

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

  • 最近幾天精神狀態(tài)很差衅胀,被病痛折磨的都快不行了岔乔,可是我在難受的時(shí)候,還有一個(gè)人比我更難受那就是我的媽媽滚躯。 她看著我難...
    戀上清咖閱讀 218評論 1 0
  • 昨天雏门,讀了吳伯凡認(rèn)知方法論專欄的文章《問答丨如何超越單環(huán)學(xué)習(xí)嘿歌,實(shí)現(xiàn)雙環(huán)學(xué)習(xí)》。文中舉例了一位叫陳生的人茁影,賣的“一號...
    徽純正閱讀 375評論 0 0
  • 今天宙帝,奶奶給我買了一大堆螃蟹。在晚上吃他們之前募闲,我要先好好做動作弄他們步脓。 我把螃蟹全都倒在地上。...
    程_2bee閱讀 210評論 0 0
  • 你不知道你分別的身影浩螺, 仍偷偷占據(jù)著我的心房靴患, 我多變而又憂愁善感的心, 竟無法控制要出,不能將你遺忘鸳君。 我的愛情總是...
    檀黔與三百里閱讀 650評論 0 2