mysql 入門自我見解(初學者)

  2014年3月中旬鑑於以前對mysql的一些理解,自己又將mysql好好學習了一遍。

在這裏關於mysql的安裝步驟就不必多說了,因爲windows平臺下的安裝相對比較簡單。

①mysql的入門語句:

1.Show variables;--查看MySQL服務器配置信息

2.服務器維護許多提供操作相關信息的狀態變量你可以通過SHOW STATUS語句查看這些變量和它們的值

涉及內存的show status like %cache%

3.Show databases;---- 查看當前有幾個數據庫

4.Use test ---進去test數據庫

5.Show table ---顯示錶的屬性結構

6.Desc表名 ---查看所使用數據庫所有的表

這些語句是基本的執行語句。

②在DOS命令下執行SQL語句,出現

spacer.gif

當出現這不是內部或外部命令的指令,說明你應該切換到mysql.exe的目錄下邊,在執行相應的SQL語句。

③MySQL數據庫不能修改名字。

④如何修改表名:rename table sc to newsc;

⑤解決字符集問題:默認建表一般用UTF8,而我們在WINDOWS下的窗口時gbk的,因此需要聲明一下字符集(set names gbk;

Create table msg( id int ,title varchar(60),name varchar(10),content varchar(1000));

⑥增刪改查語句的介紹:

插入語句:

Insert into msg (id,title,name,content)values

(1,初來乍到李小同剛來能不能做老大);

修改語句:

Update msg

Set id=2,

Content=只能做老二

Where name=李小同;

刪除語句:

Delete from msg where id=2;

⑦整形列的字符與存儲範圍

1.詳細講解列類型

整形(可選屬性:tinyint(M),unsigned,zerofill

tinyint(M)存儲範圍是-128->127

Unsigned:是無符號,影響存儲範圍。

M代表寬度(在zerofill時纔有意義,默認就是unsigned)。

Zerofill:零填充(類似於00001,00005 在序號前面用0填充)。

字符型

日期、時間型

⑧.表管理之間的增刪改

1.增加列:alter table 表名 add 列聲明(增加的列默認是在最後一列)。

2.可以用after聲明新增的列在哪一列的後面

Alter table 表名 add 列聲明 after 列名。

Alter table msg add age int unsigned not null default 22 after name;

3.新增的列在最前面:

Alter table 表名 add 列聲明 first.

4.修改列

Alter table 表名 change 被改變的列名 列聲明(列名 列的數據類型)

5刪除表

Alter table 表名  drop 列名。

⑨視圖

是有查詢結果形成的一張虛擬表。

語法:create view 視圖名 as  select 語句。

2.可以進行權限控制 把表的權限封閉,但是開放相應的視圖權限,視圖裏只開放部分數據。










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