首先大家要有MySQL,如果還沒有安裝建議大家可以參考一下這個博客進行安裝,里面有相應的安裝包http://blog.51cto.com/aiilive/2116476。下面我就要帶大家一起學習;因為主講的是操作那么就從建立一個數據庫開始講起吧,我們以建立一個有關學生系統的庫為例!
這是下面我們要用的幾個基本操作,大家可以先熟悉一下;
1.建庫
create database 庫名;
2,數據庫的刪除
drop database 庫名;
當執行這句話后:
(1). 數據庫內部看不到對應的數據庫
(2).對應的數據庫文件夾被刪除,級聯刪除,里面的數據表全部被刪 注意:不要隨意刪除數據庫。
3,查看數據庫
show databases;
4. 顯示數據庫創建語句
show create database 數據庫名;
5,查看系統默認字符集以及校驗規則的命令為;
show variables like 'character_set_database';
show variables like 'collation_database';
CHARACTER SET: 指定數據庫采用的字符集,字符集主要是控制用什么語言。比如utf8就可以裝中文。。
COLLATE:指定數據庫字符集的比較方式(默認utf8_ general_ ci,不區分大小寫,一般不指定)
6,使用庫
use 庫名;
7,建表
CREATE TABLE table_name (
field1 datatype,
field2 datatype,
field3 datatype
) character set 字符集 collate 校驗規則 engine 存儲引擎;
field 表示列名
datatype 表示列的類型
character set 字符集,如果沒有指定字符集,則以所在數據庫的字符集為准。 collate 校驗規則,如果沒有指定校驗規則,則以所在數據庫的校驗規則為准。
8,查看表結構:
desc 表名;
9,向表中插入數據
insert into 表名(字段名1, 字段2, ...) values(values1, value2);10,查看表中數據:
select * from 表名;
11修改表
alter table tablename
ADD (column datatype [DEFAULT expr][,column datatype]...);添加字段
alter table tablename
MODIfy (column datatype [DEFAULT expr][,column datatype]...);修改字段長度
alter table tablename
DROP (column);刪除字段
12. 查看當前MySQL數據庫的連接情況
show processlist;
好了,看到這里大家應該就有一個初步的印象了吧,下面就是我們的實戰了;
第一步,我們先要建立起一個名為SchoolStudent的數據庫,並查看是否已經建好;
第二步進入數據庫,並創建表,顯示建立好的表,最后描述一下建立完成的表。
第三部;向表中插入元素(也就是學生信息),並顯示。
如此插入要插入信息;
6,下面我們可以修改下這個庫,可能當時覺得很合理,現在發現不太對的。
(1)添加字段,sex(性別)在名字之后;
(2)修改name的字段長度改為varchar(100);
(3)刪除sex字段;
5,最后當你不用這個庫時就可以刪除了。
大家可以發現上面列出的基本操作在建庫時並沒有用完,沒用完的操作雖然建庫時也許用不上,但在建庫完成的使用時卻非常有用下面我會為大家一一列舉
1,在建庫前,你可能要關心一下默認的字符集和校驗集,查看系統默認字符集以及校驗規則的命令為;
show variables like 'character_set_database';
show variables like 'collation_database';
2,當你的庫建立很久你已經忘記了建庫的細節時,可以用這條語句查處建庫時創建語句
show create database 數據庫名;
3,當你發現自己的數據庫更新比較慢時,查看當前MySQL數據庫的連接情況 (有你些用戶在連接),可以查出那些非正常登錄。很可能是數據庫被入侵了!
show processlist;
一個簡易的學生數據庫系統就完成了,是不是特別簡單呢?
數據庫是一門比較易懂易操作的語言,我將寫5篇博客為大家一一道來;請有興趣的朋友繼續關注。