mysql對數據庫、表、視圖的操作


登錄:mysql   [-h服務器地址]   -u登錄名   -P端口號   -p

輸入Ipconfig獲取ip地址

Mysql -h 192.168.1.122 -u aa -P 3306 -p  //192.168.1.122服務器地址  //aa登錄名  //3306一般端口號都是3306

或登錄:mysql [--host=服務器地址] --user=用戶名 --port=端口 --password

想退出輸:quit; 或 exit;

注意

登錄數據庫系統后,需要使用“set names 編碼名;”來設定當前連接數據庫的“所在的環境變量”,

即當前跟數據庫打交道的“客戶端”本身的編碼。通常來說

  cmd客戶端中是固定的使用gbk編碼,

  而php網頁中,是該網頁文件的編碼(現在主流都是utf8

 

數據庫

增:create  database  [if  not  exists ] 數據庫名  [charset  字符集]  [collate  字符排序規則];  //collate一般不寫,字符集cmd一般用gbk編碼、php網頁一般用utf8

刪:drop database 數據庫名

改:alter database 數據庫名 character set=新字符集 collate=新校對集;

查:show databases

 

如果要對表進行操作的話,先進入數據庫,關鍵字用useuse 數據庫名

數據表

增:create table 表名

    id int auto_increment primary key,  //auto_increment 自動增長字符,primary key 主鍵

    name varchar(10) comment '這是姓名'  //comment 注釋

    ...........

  );

刪:dorp table 表名

改:alter  table  表名  change  原字段名  新字段名  新字段類型  新字段屬性;

查:show tables

 視圖

創建:

create  view   視圖名 [(列名1,列名2...]   as  一條復雜select語句;  //可以將select語句所取得的列重新命名,但也可以不重新命名,則使用select語句中的給定列名。

 

 

使用視圖,就跟表一樣

select  *  from  視圖名  where 條件  order by .....

 

改視圖:

alter view 視圖名 [(列名1,列名2...] as select語句

 

 

刪視圖:

drop  view  [if exists] 視圖名;

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM