數據庫,顧名思義就是存儲數據的倉庫。目前常用的數據庫如Oracle、Sybase等各有其千秋,但是如果挑出一款最為流行的數據庫軟件,非MySql莫屬。SQL,Structured Query Language結構化查詢語言,是MySql的使用語言,也是我們在MySql數據庫中對數據進行數據操作、查詢、修改等操作的工具。 創(chuàng)建數據庫一列數據是一個字段,多個字段構成數據表,而數據庫就是大量帶有相關數據的表的集合。所以,在使用MySql的時候,我們首先要做的就是創(chuàng)建數據庫。 create database test; 在此段語句中,create database是關鍵詞,test是創(chuàng)建的數據庫的名稱。對于數據庫的操作,常用的還有以下語句: 查看創(chuàng)建好的數據庫test:show create database test; 查看所有數據庫:show databases; 使用數據庫test:use test 刪除數據庫test:drop database test; 注意,在每一次新打開數據庫的時候,必須先運行use test語句,才能對數據庫test進行后續(xù)操作,否則就會報錯。 創(chuàng)建數據表創(chuàng)建好數據庫以后,我們需要把數據表導入數據庫。下面語句是一個表的導入的實例: use test; create table student( ID char(3) primary key, Name varchar(20)not null, Credit int not null); 上面是導入一個學生學分的表格。一共有三個字段:學生ID、名字以及學分。在穿件表格的時候,我們需要對每一個字段作兩個限定。第一個是字段類型限定,字段類型有字符串(即文本類型)、數字、日期等,我們需要對此做說明。在此例中,char(3)代表固定長度為3的字符串型數據,varchar(20)代表可變長度的最大長度為20的字符串型數據,int代表整數型數據。第二是約束條件限定,我們對數據的約束有:非空約束(not null)、唯一約束(unique)、主鍵約束(primary key)等。其中主鍵約束最為重要,因為不同數據表進行聯(lián)系的時候都是通過主鍵來進行,主鍵必須同時滿足非空和唯一。 導入數據創(chuàng)建好表格的框架以后,我們需要將數據導入進去。按照數據來源區(qū)分一般有兩種:手工輸入或者導入本地文件,手工輸入費時耗力,在這里只說明本地文件的導入。 load data local infil ‘文件路徑.txt’ into table student fields terminated by ‘\t’ ignore 1 lines; 這一段語句里面我們需要注意的是后兩行,txt文件格式對應‘\t’,excel的文件對應‘,’。另外當本地文件第一行不是每一列數據的字段名而是數據的時候,第一行數據不能忽視,所以代碼的最后一行可以不寫。 修改語句alter table student rename st;將數據表student改名為st alter table student modify name varchar(30);將字段name的數據類型改為varchar(30) alter table student change name nm varchar(30);字段name改名為nm alter table student add sex varchar(20) not null; 增加字段sex數據類型varchar(20)且非空 |
|
來自: ThinkfunQd > 《待分類》