My Sql WorkBench基本使用 以及 基本sql語句

導讀:

本篇文章會教你如何使用My Sql WorkBench 5.2 進行數據庫的基本操作(建庫建表等)

前言

MySql是甲骨文公司的產物,所以有些地方跟Oracle挺相似,比如“服務器實例”這個概念,當初由sqlserver轉Oracle的時候,一開始就不理解這個服務器實例是個什麼東西,因爲在SqlServer裏,就只有一個服務器,登錄之後就是操作數據庫,基本上就是一個項目對應一個數據庫。

但有的項目很龐大,需要創建很多的數據庫,多個數據都是屬於同一個項目,然後這時候就可以創建一個服務器實例,可以把需要的數據庫創建在這個實例下,創建好服務器實例後,會給這個實例分配一個端口(這是必然的,因爲已經是服務器了嘛)也會在Windows系統 服務列表添加相應的服務,這時候你就應該更深刻的瞭解什麼是服務器實例了。基本上是:一個項目對應一個服務器實例。

創建服務器實例

由於還沒有研究透,所以先空着,以後會加上,我的是在安裝的時候就選了創建默認服務器實例,現在就拿它做下面的示範


創建數據庫

雙擊要連接的服務器實例

輸入密碼進入之後,選擇DataBase→Query Database

選擇OK,創建了一個新頁面

左側的樹就是該服務器實例下的所有數據庫列表,中間部分就是執行sql語句的地方,執行如圖的sql語句(單擊小閃電圖標),創建一個數據庫,在左側的樹形結構裏,隨便右擊一個東西,選擇Refresh All,新數據庫出來了
注:我的數據庫文件存儲在E:\ProgramData\MySQL\MySQL Server 5.5\data   盤符自己對應
一個數據庫就是一個文件夾

創建數據表

use ceshi;
create table student
(
	stuid int primary key auto_increment,
	stuName varchar(40) not null
);

這樣就創建了一個studeng表,auto_increment是自增列的意思

插入數據

insert into student(stuname) values('zhangsan');
insert into student value(2,'lisi');
insert into student value(10,'wangwu');
insert into student(stuName) value('maliu');
這樣就插入了4條數據,並且測試了自增列插入的方法,
如果語句裏不指定插入自增列,則默認是從1開始,自增量是1
也可以指定插入自增列的值,指定插入值之後,再自增插入,則繼續自增。4條數據如下

添加刪除字段

alter table student  add age int ;
alter table student drop age;

添加刪除唯一約束

alter table student add constraint UN_Name unique(stuName);
alter table student drop index UN_Name;

待續...
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章