文章目錄
前言
一、MySQL數(shù)據(jù)庫(kù)是什么?
二、使用步驟
1.顯示當(dāng)前數(shù)據(jù)庫(kù)
2.創(chuàng)建數(shù)據(jù)庫(kù)
???????? 3.使用數(shù)據(jù)庫(kù)
???????? 4.刪除數(shù)據(jù)庫(kù)
???????? 5.表的操作
??? 5.1 顯示數(shù)據(jù)庫(kù)中的表
??? 5.2 創(chuàng)建表
? ? 5.3 刪除表
???????? 6.總結(jié)
前言
MySQL數(shù)據(jù)庫(kù)的創(chuàng)建操作
一、MySQL數(shù)據(jù)庫(kù)是什么?
是一個(gè)客戶端服務(wù)器程序;可以從自己的主機(jī)通過(guò)網(wǎng)絡(luò)傳輸數(shù)據(jù)給本機(jī)或者其他主機(jī).
是一個(gè)關(guān)系型數(shù)據(jù)庫(kù),一般以表的形式顯示,下面是圖例:
二、使用步驟
1.顯示當(dāng)前數(shù)據(jù)庫(kù)
代碼如下(示例):
show databases;
?MySQL客戶端會(huì)顯示當(dāng)前數(shù)據(jù)庫(kù),然后下面6 rows表示一共有六行,0.00sec表示執(zhí)行時(shí)間
注意是databases是復(fù)數(shù)形式
2.創(chuàng)建數(shù)據(jù)庫(kù)
代碼如下(示例):比如我想創(chuàng)建一個(gè)考勤系統(tǒng)的數(shù)據(jù)庫(kù)
create database +庫(kù)名
create database AttendanceSystem;
?
這里注意兩點(diǎn):
1.是create database是MySQL的關(guān)鍵字,相當(dāng)于Java的public,所以說(shuō)不能打錯(cuò)或者遺漏.
2.數(shù)據(jù)庫(kù)名不能空格;否則會(huì)報(bào)錯(cuò)(看錯(cuò)誤時(shí)直接看后面有關(guān) ' ' 的字段就行)
再show一遍可以看到我們的attendancesystem 考勤系統(tǒng)數(shù)據(jù)庫(kù)已經(jīng)在里面了.
3.使用數(shù)據(jù)庫(kù)
我們想要對(duì)數(shù)據(jù)庫(kù)中的表進(jìn)行操作時(shí)先得選中數(shù)據(jù)庫(kù);
use+庫(kù)名
出現(xiàn)changed字段代表成功;
4.刪除數(shù)據(jù)庫(kù)
drop + database +庫(kù)名
這樣我們剛才的attendancesystem庫(kù)就被刪了
重新show就看不見(jiàn)啦
5.表的操作
我們剛才把a(bǔ)ttendancesystem刪了
然后我們得重新選中其他庫(kù)或者重新建庫(kù)用use選中
比如我們選中mall數(shù)據(jù)庫(kù)(這些數(shù)據(jù)庫(kù)和數(shù)據(jù)表都是我之前創(chuàng)建好并且命名的,只是為了演示,大家可以其實(shí)可以自己命名)
以下的操作可以類比操作數(shù)據(jù)庫(kù)的過(guò)程
5.1 顯示數(shù)據(jù)庫(kù)中的表
show + tables
就可以得出mall中的所有表了
5.2 創(chuàng)建表
由于表中需要元素,所以創(chuàng)建時(shí)需要先聲明變量;
聲明變量前需要明白基本數(shù)據(jù)類型像int,
這里列出常用的數(shù)據(jù)類型;
最熟悉的int,存儲(chǔ)整數(shù);
平常用的char 在SQL中用varchar(size);size是可變的,代表你需要存儲(chǔ)多少個(gè)字符,自己指定即可;
平常用的float,double 在SQL中也有,形式為float(M,D), 和double(M,D)?? M表示有效數(shù)字,D表示小數(shù)點(diǎn)后幾位表示不過(guò)一般用decimal(M,D)表示精確數(shù)值
timestamp自動(dòng)生成當(dāng)前時(shí)間,精確到秒
text存儲(chǔ)長(zhǎng)文本數(shù)據(jù)
創(chuàng)建表示例如下:
?
create table stu_test (
id int,
name varchar(20) comment '姓名',
password varchar(50) comment '密碼',
age int,
sex varchar(1),
birthday timestamp,
amout decimal(13,2),
resume text
);
注意:1.數(shù)據(jù)類型寫在后面,變量名寫前面;
2.comment '? ' 可以添加說(shuō)明;
3.MySQL可以換行,但每個(gè)元素聲明之間必須要有逗號(hào)隔開(kāi),否則就會(huì)報(bào)錯(cuò),分號(hào);加回車就可以執(zhí)行代碼了.
4.desc + 表名 可以查看表中的結(jié)構(gòu),但是還沒(méi)有數(shù)據(jù)
?5.3 刪除表
drop + table +表名
?
刪除表和刪除庫(kù)都是很危險(xiǎn)的事,如果是自己不知道的表和庫(kù)不要輕易刪除,否則挽回需要巨大成本!!!
6.總結(jié)
庫(kù)操作:
-- 顯示
show databases;
-- 創(chuàng)建
create database xxx;
-- 使用
use xxx;
-- 刪除
drop database xxx;
注意:? --是我們平時(shí)的注釋,相當(dāng)于下劃線//
常用數(shù)據(jù)類型:
常用數(shù)據(jù)類型:
INT:整型
DECIMAL(M, D):浮點(diǎn)數(shù)類型
VARCHAR(SIZE):字符串類型
TIMESTAMP:日期類型
?
表操作:
-- 查看
show 表;
-- 創(chuàng)建
create table 表名(
字段1 類型1,
字段2 類型2,
...
);
-- 刪除
drop talbe 表名;文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-403002.html
以上就是今天要講的內(nèi)容,本文僅僅簡(jiǎn)單MySQL的創(chuàng)建數(shù)據(jù)庫(kù)和表文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-403002.html
到了這里,關(guān)于MySQL創(chuàng)建數(shù)據(jù)庫(kù)和數(shù)據(jù)表的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!