MySQL筆記

一 數據庫基礎

 oracle,mysql,sqlserver是三大關係型數據庫;

  基本元素:數據庫,表,列和數據類型(數值,字符,日期,文本),行,主鍵(必須有一個主鍵,每行主鍵值不相同,主鍵值不能爲空),外鍵(是另一個表的主鍵,表示這是那個表的從鍵,數值要保持一致)

  mysql是C/S架構:客戶端起到服務端與用戶之間的橋樑作用,將用戶操作的請求給服務端,將服務端的處理結果返回給用戶;

  開關mysql服務:控制面板的服務中進行開關,或者cmd中net start mysql;net stop mysql;//windwos, service mysql start; service mysql stop//linux;

  連接數據庫:workbench--database--connect to database, cmd--切換安裝bin目錄--mysql -uroot -p123;

二 數據庫語言

 數據庫定義和操作語言:

 show databases; //查看有哪些數據庫;

 create database 數據庫名; //創建數據庫

 use 數據庫名;//使用數據庫

 drop database 數據庫名;//刪除數據庫

 

 show tables; #查看數據庫所有的表

 create table 表名 #創建一個表

 (

  列名 數據類型 約束;

  ...

  );

 show create table 表名;#查看創建此表的腳本語句

 desc 表名;#查看錶結構

 列操作:

 alter table 表名 add 列名 類型 參數;#增加表中列

 alter table 表名 modify 列名 新類型 新參數; #修改列類型或參數;

 alter table 表名 change 舊列名 新列名 新類型 新參數;#修改列名或類型或參數; 

 alter table 表名 drop 列名; #刪除列;

 alter table 表名 add index 索引名 列名:#爲一個或多個列創建索引

 alter table 表名 add constraint 約束名 Foreign Key(列名)references 主表名(主表列名);#創建某列爲外鍵 


 行操作:

 select 列名,。。from 表名 where 條件; #按條件查詢

 insert into 表名(列名1,..)values(列值); #插入一條記錄,指定列名賦值

 upate 表名 set

 delete from 表名 where 條件;#按條件刪表記錄

 rename table 舊錶名 to 新表名;#修改表名

 truncate table 表名;#刪除表後重建表架構

 drop table 表名;#刪除表

 

 數據庫控制語言:

 show status; #查看mysql數據庫狀態

 show grants; #查看用戶權限,show grants for 用戶名

 show errors; #查看錯誤信息

 show warnings;#查看報警信息

 


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