MySql學習-3.命令腳本

1、數據庫操做:

1. 登陸數據庫:mysql -uroot -p (這個password是本身設定的,我這裏的沒密碼)

注意:(數據路徑是:D:\MySql\install1\data 操做路徑:D:\MySql\install1\bin)mysql

 

 

 2.登陸成功查看效果:版本:select version();顯示時間:select now();sql

3.建立數據庫:create database 數據庫名 charset=utf8;數據庫

 

4. 刪除數據庫:drop database 數據庫名;3d

 

5.切換數據庫:use 數據庫名;blog

 

 

 6.查看當前選擇的數據庫:select database();rem

 

 

7.顯示全部的數據庫:show databases;io

 

 

2、表操做:

1.查看當前全部的表:show tables;table

 

 

 

 2.建立表:create table 表名(列及類型); # auto_increment 表示自動增加; primary key 表示主鍵;登錄

 

 

 3.查看錶的結構(describe):desc 表名;date

4.修改表(儘可能少作,開始多設些列)(只能修改列的類型):alter table 表名 add | change | drop 列名 類型;

 

 

5.刪除表(物理上刪除):drop table 表名;

6.更改表名:rename table 原表名 to 新表名;

 

 

 7.查看錶的建立語句:show create table ‘表名’;

 

 

 3、數據操做:

1.數據操做——查詢:select * from 表名;

 

 2.數據操做——增長

  a)  全列插入(給每一個字段就有多少個值,順序也得對應):insert into 表名 values(…);

  

       

  b)  缺省插入(順序對應):insert into 表名(列1,…) values(值1,…);

   

 

   c) 同時插入多條數據:

  

 

   

3.數據操做——修改(針對知足條件的行進行修改):update 表名set 列1=值1,… where 條件;

 

 4.數據操做——刪除(物理刪除):delete from 表名where 條件;

 

 **邏輯刪除**

邏輯刪除:至關於insert;

這塊是沒呈現出來。運用到實際就是將where=0設置爲條件,刪除的話把isDelete設置爲1,不呈現出來就行,實際沒有刪。

不能用delete from teachers where id=1; 這個雖然能夠,可是這個是物理刪除。

5.數據備份(數據庫密碼爲空):

 

   5.1某個數據庫,首先在目錄下的有個datacenter.sql文件(能夠txt改成):

        

  5.2某個數據庫裏的某個表:mysqldump -uroot -p 數據庫名錶名> 文件路徑(必須有個接收的文件)

       

 

6.數據恢復:

 

   6.1鏈接數據庫、建立數據庫、顯示數據庫

         

 

  6.2 退出數據庫

  

 

   6.3 恢復文件

  

  6.4 進數據庫、使用剛纔所創數據庫、顯示該數據庫的表

  

相關文章
相關標籤/搜索