day01-查詢數(shù)據(jù)庫與表绽昼、切換數(shù)據(jù)庫、創(chuàng)建數(shù)據(jù)庫與表

??大綱

????1须蜗、什么是數(shù)據(jù)庫

????2硅确、SQL概述

????3、mysql的概述

????4明肮、mysql的安裝

????5菱农、什么是表

????6、了解MySQL命令行客戶端柿估、GUI客戶端

????7循未、本節(jié)代碼

????8、練習(xí)

一秫舌、什么是數(shù)據(jù)庫

數(shù)據(jù)庫通常是一個或一組文件的妖,保存了一些特定規(guī)格數(shù)據(jù),數(shù)據(jù)庫對應(yīng)的英語單詞是DataBase,簡稱DB足陨,數(shù)據(jù)庫軟件稱為數(shù)據(jù)庫管理系統(tǒng)(DBMS)嫂粟,全稱為DataBase Management System

現(xiàn)如今有許許多多的數(shù)據(jù)庫管理系統(tǒng),如: Oracle钠右、SqlServer赋元、Mysql、DB2飒房、informix......等搁凸,這其中最常用的就是Mysql

二、SQL概述

SQL:一般發(fā)音為sequel狠毯,SQL用來和數(shù)據(jù)庫打交道的一種數(shù)據(jù)庫語言护糖,完成和數(shù)據(jù)庫的通信,SQL是一套標(biāo)準(zhǔn)嚼松,SQL屬于高級語言

三嫡良、mysql的概述

1.MySQL是目前比較的一款開源的關(guān)系型數(shù)據(jù)庫锰扶,最早之前是瑞典的AB公司研發(fā)的,后來被SUN公司初收購了(08年)寝受,但是現(xiàn)目前SUN公司又被Oracle收購(09年)

2.為什么要使用MySQL坷牛?

性能優(yōu)越(速度快)、簡單(容易理解和學(xué)習(xí))很澄、開源(免費)京闰、輕量級的

3.sql(數(shù)據(jù)庫語言)、DB(數(shù)據(jù)庫)甩苛、DBMS(數(shù)據(jù)庫管理系統(tǒng)) 他們之間的關(guān)系是什么? ?

DBMS -(執(zhí)行)->sql語句 -(操作)->DB

四蹂楣、Mysql的安裝

官網(wǎng):http://www.mysql.com

簡易安裝教程

https://note.youdao.com/s/AVOFvtEo

五、什么是表讯蒲?

表:table 痊土,是數(shù)據(jù)庫的基本組成單元,所有的數(shù)據(jù)都以表格的形式組織墨林,目的是可讀性強赁酝。

????一個表包括行和列:

????行:被稱為數(shù)據(jù)、記錄(data)

????列:被稱為字段(column)

學(xué)號 姓名 年齡

——————————————————————

001 張三 20

002 李四 18

每個字段有哪些屬性萌丈?

????????字段名赞哗、數(shù)據(jù)類型、相關(guān)約束辆雾。

六肪笋、了解MySQL命令行客戶端、GUI客戶端

注意:使用MySQL數(shù)據(jù)庫之前要先開啟Mysql服務(wù)度迂,然后再登陸Mysql管理系統(tǒng)

1.命令行客戶端(dos命令窗口)

????????登陸Mysql管理系統(tǒng):

????????????dos命令窗口:mysql -uroot -p123456

????????登陸之后則可以進行數(shù)據(jù)庫操作藤乙,以下是常用操作命令:

????????注意:每條命令以分號結(jié)尾

????????show databases; 查看MySQL中的所有數(shù)據(jù)庫

????????use mysql; 切換到mysql數(shù)據(jù)庫

????????show tables; 查看mysql數(shù)據(jù)庫中的所有表

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

????????create table 表名;

????2.GUI客戶端

????????navicat、sqlyong


代碼部分總結(jié)

????????查詢當(dāng)前連接中的所有數(shù)據(jù)庫

????????????SHOW DATABASES;

????????切換到指定的數(shù)據(jù)庫

????????????USE mysql;

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

????????????SHOW TABLES;

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

????????????CREATE DATABASE 數(shù)據(jù)庫名;

????????再創(chuàng)建表或者創(chuàng)建數(shù)據(jù)庫的時候惭墓,可加上指定字符集以支持中文:

????????????CHARACTER SET 字符集名坛梁;

????????????CREATE DATABASE 數(shù)據(jù)庫名 character set utf8;

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

????????????CREATE TABLE studentInfo

????????????(

????????????id? INT? PRIMARY KEY? auto_increment,

????????????name VARCHAR(20),

????????????sex VARCHAR(2),

????????????age INT

????????????);

????????創(chuàng)建表中的數(shù)據(jù)列于列之間以“,”(逗號)間隔腊凶,最后一個列不需要加逗號划咐。

? ? ? ? ? ?插入數(shù)據(jù):

????????????????insert into studentInfo values(1,'張三','男',20);

????????????????insert into stuInfo(name,sex,age) values('zhangsan1','男',19);

????????????????insert into stuInfo(name,sex,age) values('lisi','男',19);

????????????????insert into stuInfo(name,sex,age) values('WANGWU','男',19);

練習(xí):

一.填空題

1.?創(chuàng)建數(shù)據(jù)庫的sql語法為:(create database 數(shù)據(jù)庫名;)。

2.?刪除數(shù)據(jù)庫的sql語法為:(drop database 數(shù)據(jù)庫名;)钧萍。

3.?切換|使用數(shù)據(jù)庫的sql語法為(use 數(shù)據(jù)庫名;)褐缠。

4.?創(chuàng)建表的sql語法為(create table 表名;)。

5.?刪除表的sql語法為(drop table 表名;)风瘦。

6.?查看當(dāng)前連接所有數(shù)據(jù)庫(show databases;)队魏。

7.?查看當(dāng)前數(shù)據(jù)庫中所有的表(show tables;)。

8.?主鍵約束語法為(primary key)万搔。

9.?唯一約束語法為(unique)胡桨。

10.?不能為空語法為(not null)官帘。

11.?自動增長的語法為:(auto_increment)。

12.?默認值的語法為: (default)昧谊。

13.?針對列添加備注(comment)刽虹。

二.操作題

1、創(chuàng)建一個數(shù)據(jù)庫揽浙,名為stdb 状婶,并支持中文編碼意敛。再在此數(shù)據(jù)庫中創(chuàng)建一張表馅巷,名為mySelf,表的要求如下:

請仔細閱讀說明2菀觥5鲡!撩独!

參考代碼:

????????CREATE DATABASE stdb CHARACTER SET utf8敞曹;

????????USE stdb;

????????CREATE TABLE mySelf(

????????id INT PRIMARY KEY AUTO_INCREMENT COMWMENT'編號',

????????name VARCHAR(20) NOT NULL UNIQUE COMWMENT'姓名',

????????sex CHAR(2) DEFAULT'男'comment '性別',

????????age INT NOT NULL comment '年齡',

????????hobby VARCHAR(100)NOT NULL COMMENT'愛好',

????????address VARCHAR(100)comment '地址');

2综膀、創(chuàng)建一張表澳迫,名為classInfo

????????create database stdb CHARACTER SET utf8;

????????USE stdb;

????????create table classInfo

????????(

????????id? int? PRIMARY KEY? auto_increment COMMENT '編號',

????????className varchar(20) not null UNIQUE COMMENT '班級名稱',

????????peopleNum? int? not null COMMENT '班級人數(shù)'

????????);

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市剧劝,隨后出現(xiàn)的幾起案子橄登,更是在濱河造成了極大的恐慌,老刑警劉巖讥此,帶你破解...
    沈念sama閱讀 219,270評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件拢锹,死亡現(xiàn)場離奇詭異,居然都是意外死亡萄喳,警方通過查閱死者的電腦和手機卒稳,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,489評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來他巨,“玉大人充坑,你說我怎么就攤上這事∪就唬” “怎么了捻爷?”我有些...
    開封第一講書人閱讀 165,630評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長觉痛。 經(jīng)常有香客問我役衡,道長,這世上最難降的妖魔是什么薪棒? 我笑而不...
    開封第一講書人閱讀 58,906評論 1 295
  • 正文 為了忘掉前任手蝎,我火速辦了婚禮榕莺,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘棵介。我一直安慰自己钉鸯,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,928評論 6 392
  • 文/花漫 我一把揭開白布邮辽。 她就那樣靜靜地躺著唠雕,像睡著了一般。 火紅的嫁衣襯著肌膚如雪吨述。 梳的紋絲不亂的頭發(fā)上岩睁,一...
    開封第一講書人閱讀 51,718評論 1 305
  • 那天,我揣著相機與錄音揣云,去河邊找鬼捕儒。 笑死,一個胖子當(dāng)著我的面吹牛邓夕,可吹牛的內(nèi)容都是我干的刘莹。 我是一名探鬼主播,決...
    沈念sama閱讀 40,442評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼焚刚,長吁一口氣:“原來是場噩夢啊……” “哼点弯!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起矿咕,我...
    開封第一講書人閱讀 39,345評論 0 276
  • 序言:老撾萬榮一對情侶失蹤抢肛,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后痴腌,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體雌团,經(jīng)...
    沈念sama閱讀 45,802評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,984評論 3 337
  • 正文 我和宋清朗相戀三年士聪,在試婚紗的時候發(fā)現(xiàn)自己被綠了锦援。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,117評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡剥悟,死狀恐怖灵寺,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情区岗,我是刑警寧澤略板,帶...
    沈念sama閱讀 35,810評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站慈缔,受9級特大地震影響叮称,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,462評論 3 331
  • 文/蒙蒙 一瓤檐、第九天 我趴在偏房一處隱蔽的房頂上張望赂韵。 院中可真熱鬧,春花似錦挠蛉、人聲如沸祭示。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,011評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽质涛。三九已至,卻和暖如春掰担,著一層夾襖步出監(jiān)牢的瞬間汇陆,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,139評論 1 272
  • 我被黑心中介騙來泰國打工恩敌, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留瞬测,地道東北人。 一個月前我還...
    沈念sama閱讀 48,377評論 3 373
  • 正文 我出身青樓纠炮,卻偏偏與公主長得像,于是被迫代替她去往敵國和親灯蝴。 傳聞我的和親對象是個殘疾皇子恢口,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,060評論 2 355

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