MySQL命令行的簡單操作


這里提供的是如何在命令行里進行一些簡單的MySQL操作:

在這之前我們需要了解一下數據庫的一些數據類型和MySQL基本語句:

1.數據類型

  integer(整型)
  varchar(字符串類型,必須要跟最大字符串)
  text(大文本)
  float(單精度,即7-8位有效數字)
  double(雙精度,即15-16位有效數字)
  date(只有年月日)
  time(只有時分秒)
  datetime(既有年月日,又有時分秒)

=============================================================================

2.MySQL基本語句

  1.創建庫:create database 庫名;

  2.顯示庫:show databases;

  3.進入到庫:use 庫名;

  4.展示庫里表格:show tables;

  5.顯示某一個表格屬性:desc 表格名;

  6.顯示某一個表格內的具體內容:select *form 表格名;

  7.向某一個表格中添加一列:alter table 表格名 add column 數值 類型;

  8.向某一個庫中cherub表格:create table if not exists 表格名(名);

  9.向某一個表格中插入具體內容:insert into 表格名(名)values(value);

  10.刪除某一個表格:drop table 表格名;

  11.清空表格中的所有數據:delete from 表格名;

  12.約束主鍵:在主鍵后面加一個primary key; //唯一的數據

  13.自動增長:auto_increment; //后面不寫值默認從0開始遞增

  14.刪除表格中的某一項:delete from 表格名 where id=1; //刪除id為1的那一項的數據,當再插入的時候,如果是自動增長,則不會出現id為1,只會從2開始;

  15.添加自增:alter table 表名 change 名 同一個名 類型 auto_increment;

  16.向表中增加約束:alter table 表名 add constraint primary key(名);

  17.向表中增加外鍵:alter table 表名 add constraint fk_key1 foreign key(非主鍵名) references 另一個表名(同一個類型的主鍵名);

  18.修改表中數據:update 表名 set 名='數值',名='數值'; //同時修改多個字段用逗號分隔;修改某一個在后面加一個where ...即可,where語句如果修改多個的話用or來連接;

  19.修改編碼格式,使其可以使用中文:ALTER TABLE `表名` CHANGE `列名` `列名` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL

  20.刪除鍵的方法 :alter table 表格 drop 鍵名

======================================================================

了解這些數據類型和MySQL基本語句之后我們就可以進行一些簡單的MySQL的操作了。

首先我們需要從已經安裝好的warp軟件中進入到命令行里面,如下圖所示:

    

記錄語句之前,我要深刻銘記一個基本知識點,就是每句語句結束后,一定要以分號結束結尾!

 1> show databases; //顯示你的數據庫

    

 2> drop database cusInfo;//刪除cusInfo數據庫

    

  此時你的database就沒有cusInfo該數據庫了

3> use jereh;//進入jereh數據庫

  

4>create create table CusInfo(數據);//在數據庫里新建table表格

 5> desc cusInfo;//顯示cusInfo的數據信息

      

 

  6>insert  into  cusInfo(cusTel) values(12345);//給變量賦值(增加數據)

      

 

  7>select  * from cusInfo;//查看cusInfo的所有變量

           

  8>alter table cusInfo add cusLanguage text;//增加新的數據

       

     此時desc cusInfo會看到增加了新的數據;

            

  9>delete from cusInfo;//清空表格內容

       

     此時執行命令行select * from cusInfo;查看

        

     發現已清空

  10>alter table class add constraint primary key(id);//給class這個table的id增加主鍵約束

            

  

  11>alter table student add  constraint fk_key foreign key(cid) references class(cid);//外鍵約束

    將student這個表的cid(不能是主鍵)添加一個外鍵,名叫fk_key,與class表的id(id必須是主鍵)鏈接。

    eg:class表有以下內容,其中cid不是主鍵。

            

    studentInfo表如下圖所示,其中id是主鍵。

           

    知道他們之間的關系后執行以下語句。

           

     外鍵鏈接成功的話studentInfo的cid的key會有MUL標志。

           

   12>update teacher set salary=2500 where profession='教授';//修改teacher表格里profession是教授的salary改為2500;

    eg:原來是如下圖:

          

    修改后是如下圖:

          

 13>ALTER TABLE  `class` CHANGE  `cname`  `cname` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL;    //修改為UTF-8編碼語言,使其           可 以輸入中文

  eg:class是表格名,cname是你要將編碼支持中文的列名,例如下圖的class1是說要修改的是class1表格,classname是說要修改
  的列名。

   

  14>為了避免創建一個已經存在的表格,可以在創建表格時輸入以下語句,如下圖:

   

  15>delect from class1 where classProssion='tongn';//刪除某一列

    eg:原來class1表格如下所示:

       

  刪除之后便如圖所示:

  


免責聲明!

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



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