安裝好MySQL數據庫之後dos下操作步驟及建表命令

第一步:

以管理員身份打開cmd窗口

第二步:

輸入命令:net start mysql

net start mysql

第三步:

輸入命令:mysql -hlocalhost -uroot -p

mysql -hlocalhost -uroot -p

然後輸入密碼: (默認爲123456)

第四步:

輸入命令:show databases

SHOW DATABASES

第五步:

如果要退出mysql數據庫,輸入命令:exit

第六步:

關閉mysql數據庫,輸入命令:net stop mysql

使用SHOW語句找出在服務器上當前存在什麼數據庫:

SHOW DATABASES;

創建一個數據庫abccs (沒有就創建,有的話就use):

mysql> CREATE DATABASE abccs;

選擇你所創建的數據庫 :

mysql> USE abccs

Database changed

首先看現在你的數據庫中存在什麼表:

mysql> SHOW TABLES;

Empty set (0.00 sec)

顯示錶的結構:

mysql> DESCRIBE mytable;

1.登錄數據庫

mysql -u root -p 數據庫名稱

2.查詢所有數據表

show tables;

3.查詢表的字段信息

desc 表名稱;

4.1.修改某個表的字段類型及指定爲空或非空

alter table 表名稱 change 字段名稱 字段名稱 字段類型 [是否允許非空];

alter table 表名稱 modify 字段名稱 字段類型 [是否允許非空];

4.2.修改某個表的字段名稱及指定爲空或非空

alter table 表名稱 change 字段原名稱 字段新名稱 字段類型 [是否允許非空];

例如:

修改表expert_info中的字段birth,允許其爲空

alter table expert_info change birth birth varchar(20) null;

設置MYSQL數據庫編碼爲UTF-8

1、 編輯MySql的配置文件

MySql的配置文件Windows下一般在系統目錄下或者在MySql的安裝目錄下名字叫my.ini,可以搜索,Linux下一般是/etc/my.cnf

–在 [mysqld] 標籤下加上以下內容:

default-character-set = utf8

character_set_server = utf8

注意:如果此標籤下已經存在“default-character-set=GBK”類似的內容,只需修改即可。

–在 [mysql] 標籤下加上一行

default-character-set = utf8

–在 [mysql.server]標籤下加上一行

default-character-set = utf8

–在 [mysqld_safe]標籤下加上一行

default-character-set = utf8

–在 [client]標籤下加上一行

default-character-set = utf8

2、 重新啓動MySql服務

Windows可在服務管理器中操作,也可使用命令行:

net stop mysql 回車

net start mysql 回車

服務名可能不一定爲mysql,請按自己的設置

Linux下面可是用 service mysql restart

如果出現啓動失敗,請檢查配置文件有沒有設置錯誤

3、 查看設置結果

登錄MySql命令行客戶端:打開命令行

mysql –uroot –p 回車

輸入密碼

進入mysql後 執行 :show variables like “% character %”;

顯示結果應該類似如下:

| character_set_client | utf8 |

| character_set_connection | utf8 |

| character_set_database | utf8 |

| character_set_results | utf8 |

| character_set_server | utf8 |

| character_set_system | utf8 |

| character_sets_dir | /usr/share/mysql/charsets/ |

如果仍有編碼不是utf8的,請檢查配置文件,也可使用mysql命令設置:

set character_set_client = utf8;

set character_set_server = utf8;

set character_set_connection = utf8;

set character_set_database = utf8;

set character_set_results = utf8;

set collation_connection = utf8_general_ci;

set collation_database = utf8_general_ci;

set collation_server = utf8_general_ci;

另外:

建立數據庫時可以使用以下命令:

create database app_relation character set utf8;

use app_relation;

source app_relation.sql;

修改數據庫編碼的命令爲:

alter database app_relation character set utf8;

MySQL數據庫建立數據庫和表(命令行方式)

可以這麼簡單的認識,劃紅線的是通過命令行來操作數據庫,劃綠線的是操作數據庫的圖形化界面,這裏我分享的是通過命令行來操作,以《數據庫系統概論》第五版第三章爲例創建一個我們平時練習操作數據庫所需的數據庫。

首先我們運行MySQL 8.0 Command,進入後需要輸入密碼,之後我先選擇查看當前數據庫中服務器中所有的數據庫:show databases;(請別忘記了後面的分號)

如上這些都是系統自帶的數據庫,不用管。接下來創建我們需要的數據庫,我創建一個存放學生-課程信息的數據庫stu_cour:create database stu_cour;

接下來我們開始建表,建表前先確認我們是在stu_cour數據庫中建表,所以得先進入此數據庫:use stu_cour;順便我們可以看看當前數據庫裏有那些表show tables;結果必然是empty(我們還沒建表)

現在我們就可以開始建表了,格式:create table 表名 (列屬性);

 CREATE TABLE Student

    (Sno CHAR(9)PRIMARY KEY,  /*列級完整性約束條件,Sno是主碼*/

    Sname CHAR(20) UNIQUE,   /*Sname 取唯一值*/

    Ssex CHAR(2),

    Sage SMALLINT,

    Sdept CHAR(20)

     );

5

由此就完成了數據庫表的建立,就可以開始各種增刪改查的操作了!

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