Mysql的CMD操作


一.MySQL登錄和退出——在CMD模式操作

l  語法格式:mysql.exe –h主機名 –u用戶名 –p密碼

l  參數說明:

    mysql.exe是mysql服務器的主應用程序。

    -h代表MySQL數據庫主機名(MySQL數據庫端口號3306)。如:localhost或127.0.0.1

    -u代表MySQL用戶名。如:root

    -p代表MySQL密碼。如:root

     注意:各個參數之間用空格隔開。

        舉例:mysql –hlocalhost –uroot -proot

     注意:本人安裝的是集成的開發環境WampserverW 如果安裝的不是集成的開發環境,單獨安卓mysql的話,

           需要配置環境變量

然后在里面添加上mysql的bin目錄路徑:

最后重新打開cmd,執行以下語句,並出現一下文字就是成功打開mysql了.(本人的mysql登錄名是root,沒設置密碼)

 

2、退出MySQL客戶端

     Mysql的退出還是挺有禮貌的

二.MySQL數據庫操作

1、顯示數據庫

l  語法:show databases;

   2、創建數據庫

l  語法格式:CREATE DATABASE [IF NOT EXISTS] db_name [CHARSET utf8]

l  參數說明

u  create database是系統命令。

u  IF NOT EXISTS 是可選項。是一個條件判斷。如果不存在,則創建數據庫。

u  db_name:是自定義的數據庫名稱。

n  數據庫名稱的命名規則,與PHP變量一樣。

n  包括 a-z0-9 _這些符號。

n  不區分大小寫。

u  CHARSET是設置數據庫的默認字符集。默認字符集為lain1

n  注意:如果設置為UTF8,不能帶中划線。PHP中要求必須帶中划線。

l  舉例:

u  create database hellomysql;  //默認字符集是latin1

u  create database if not exists hellomysql;  //如果數據庫不存在,再進行創建

u  create database hellomysql charset utf8;  //指定數據庫的默認字符集為utf8

    

3、刪除數據庫

n  語法:DROP DATABASE [IF EXISTS] db_name;

三.MySQL數據庫字符集

1、查看數據庫的字符集

  含義:顯示創建數據庫的SQL語句

  語法:SHOW CREATE DATABASE db_name;

   舉例:show create database testcharset;

2、通過MySQL命令來修改數據庫的字符集

    語法:ALTER DATABASE db_name DEFAULT CHARACTER SET utf8 

    或者:  alter database da_name default charset utf8;

    舉例:alter database testcharset default character set utf8;

  

四.MySQL數據表操作

1、選擇數據庫

  描述:選擇當前要操作的數據庫,當前數據庫只能是一個。

  語法:USE db_name;

  舉例:use testcharset;

2、顯示所有的數據表(文件)

  描述:顯示當前數據庫下的,所有數據表。

  語法:SHOW TABLES;

  

3、創建數據表的結構

 語法:CREATE TABLE table_name(col_name col_type col_attr, col_name col_type col_attr,……) 參數:
 col_name:列的名稱。
 col_type:列的類型。如:tinyint、int、bigint、char、varchar、text、date、time等。
 col_attr:列的屬性。
 NOT NULL | NULL:該列是否可以為空。
 DEFAULT default_value:指該列的默認值。
 default_value默認值可以是字符串,也可以是整型。
 AUTO_INCREMENT:該列為自動增長型,或者自動編號。要求該列必須是整型。一個表只能有一個auto_increment屬性。
 PRIMARY KEY:主鍵。指定該列的值具有唯一性,主鍵所在的列不能為空。一個表的主鍵只能有一個。
 id字段的屬性必須有:NOT NULL AUTO_INCREMENT PRIMARY KEY
 一個數據表,由多個列構成。多個列定義之間用英文下的逗號隔開。

 

create table news(
  id int not null auto_increment primary key, #編號
  title varchar(100) not null, #標題
  author varchar(20) not null, #作者
  source varchar(30) not null, #來源
  hits int(5) not null default 0, #單擊率
  is_ppt tinyint(1) not null default 0, #是否是ppt
  content text null, #新聞內容
  addate int(16) not null #添加時間
);

 

 

 利用phpMyAdmin插入數據

4、刪除數據表

l  語法:DROP TABLE [IF EXISTS] table_name;

l  舉例:drop table news;

5、修改數據表

       使用數據表,使用的命令 alter table 。但是這個命令非常復雜,建議看懂.

 

       引文可以使用phpMyAdmin來進行表結構的修改。

      

describe顯示表的結構定義

l  語法:DESCRIBE table_name;

 


免責聲明!

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



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