日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

Mysql的基本語句

 ThinkfunQd 2019-09-12

數(shù)據(jù)庫,顧名思義就是存儲數(shù)據(jù)的倉庫。目前常用的數(shù)據(jù)庫如OracleSybase等各有其千秋,但是如果挑出一款最為流行的數(shù)據(jù)庫軟件,非MySql莫屬。SQL,Structured Query Language結(jié)構(gòu)化查詢語言,是MySql的使用語言,也是我們在MySql數(shù)據(jù)庫中對數(shù)據(jù)進(jìn)行數(shù)據(jù)操作、查詢、修改等操作的工具。

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

一列數(shù)據(jù)是一個字段,多個字段構(gòu)成數(shù)據(jù)表,而數(shù)據(jù)庫就是大量帶有相關(guān)數(shù)據(jù)的表的集合。所以,在使用MySql的時候,我們首先要做的就是創(chuàng)建數(shù)據(jù)庫。

create database test;

在此段語句中,create database是關(guān)鍵詞,test是創(chuàng)建的數(shù)據(jù)庫的名稱。對于數(shù)據(jù)庫的操作,常用的還有以下語句:

查看創(chuàng)建好的數(shù)據(jù)庫test:show create database test;

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

使用數(shù)據(jù)庫testuse test

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

注意,在每一次新打開數(shù)據(jù)庫的時候,必須先運(yùn)行use test語句,才能對數(shù)據(jù)庫test進(jìn)行后續(xù)操作,否則就會報錯。

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

創(chuàng)建好數(shù)據(jù)庫以后,我們需要把數(shù)據(jù)表導(dǎo)入數(shù)據(jù)庫。下面語句是一個表的導(dǎo)入的實例:

use test;

create table student(

ID char(3 primary key,

Name varchar(20not null

Credit int not null);

上面是導(dǎo)入一個學(xué)生學(xué)分的表格。一共有三個字段:學(xué)生ID、名字以及學(xué)分。在穿件表格的時候,我們需要對每一個字段作兩個限定。第一個是字段類型限定,字段類型有字符串(即文本類型)、數(shù)字、日期等,我們需要對此做說明。在此例中,char(3)代表固定長度為3的字符串型數(shù)據(jù),varchar(20)代表可變長度的最大長度為20的字符串型數(shù)據(jù),int代表整數(shù)型數(shù)據(jù)。第二是約束條件限定,我們對數(shù)據(jù)的約束有:非空約束(not null)、唯一約束(unique)、主鍵約束(primary key)等。其中主鍵約束最為重要,因為不同數(shù)據(jù)表進(jìn)行聯(lián)系的時候都是通過主鍵來進(jìn)行,主鍵必須同時滿足非空和唯一。

導(dǎo)入數(shù)據(jù)

創(chuàng)建好表格的框架以后,我們需要將數(shù)據(jù)導(dǎo)入進(jìn)去。按照數(shù)據(jù)來源區(qū)分一般有兩種:手工輸入或者導(dǎo)入本地文件,手工輸入費(fèi)時耗力,在這里只說明本地文件的導(dǎo)入。

load data local infil ‘文件路徑.txt’

into table student

fields terminated by ‘\t’

ignore 1 lines;

這一段語句里面我們需要注意的是后兩行,txt文件格式對應(yīng)‘\t’excel的文件對應(yīng)‘,’。另外當(dāng)本地文件第一行不是每一列數(shù)據(jù)的字段名而是數(shù)據(jù)的時候,第一行數(shù)據(jù)不能忽視,所以代碼的最后一行可以不寫。

修改語句

alter table student rename st;將數(shù)據(jù)表student改名為st

alter table student modify name varchar(30);將字段name的數(shù)據(jù)類型改為varchar(30

alter table student change name nm varchar(30);字段name改名為nm

alter table student add sex varchar(20) not null; 增加字段sex數(shù)據(jù)類型varchar(20)且非空

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多