MySql基礎命令使用

2021-10-09 11:16:13 字數 2830 閱讀 8746

登陸mysql命令:

登陸mysql首先需要將mysql安裝目錄下的bin檔案路徑加入系統環境變數

如果你已經加入環境變數,只需開啟dos命令視窗,輸入:

mysql -u root#使用者名稱 -p
回車即得到該視窗

提示你輸入密碼,輸入成功即可進入mysql

進入mysql介面圖如下:

進入此介面即可使用mysql語句操控你的mysql了(注:mysql語句後面需要帶分號!

首先第乙個mysql命令:

show databases;
即字面意思,展示所有資料庫,後面也很人性化的帶了乙個s,如下:

分號不能少!!!!!

分號不能少!!!!!

分號不能少!!!!!

重要的事情說三遍!!!!!!

即可看到所有的資料庫

create database base_name;#自定義的資料庫名
使用該語句即可建立乙個資料庫,如下:

還是分號一定記得!!!!!!!

use databse_name;#切換至該資料庫,對該資料庫進行操作前必須做的操作
如下:

至此,你就能在資料庫中開始你的操作了

create table table_name #自定義表名  (name char(20)#列名與其對應的資料型別)
建立成功如下:

show tables;
如下:

需要先切換至該資料庫

describe table_name #表名
使用該**即可檢視表中資料結構,如下:

前面已經看見了如何建立乙個基本的表結構,那麼如同主鍵外來鍵這樣的關係表又該如何建立呢?又或者是設定寫入驗證以及預設值還有增量呢?

基本與建立表類似,設定主鍵並增長**如下:

如圖所示:在建立的列名後加入primary key即可將該列設定為主鍵,加入auto_increment即可設定增量,預設為1

效果如下:

那麼該如何建立外來鍵關係呢?

在建立完列名之後,在後面直接接:

create table table_name #自定義表名

(student_id int,

class char(20),

constraint c1#自定義外來鍵關係名,方便查詢

foreign key (student_id# 建立外來鍵)

references table2 #主鍵表名(id #設定主鍵的列)

);

如圖:

如果在外鍵表中插入不基於主鍵表的記錄,效果如下:

則會修改失敗,由外來鍵約束導致

刪除外來鍵關係

如果不需要外來鍵

alter table table_name #表名 drop foreign key key_name #外來鍵關係名;
那麼如果忘記外來鍵關係名了該怎麼辦呢??

使用show create table table3;即可檢視表的關係結構,如下:

即可查如果已經建立好了表,如何再新增外來鍵關係呢?

使用alter語句即可:

alter table table3 add constraint c1 foreign key (outer_key_name #外來鍵表列名字)

references primary_key_name#主鍵表列名(id)

如圖即可新增外來鍵關係

基本都是字面意思,無他,唯手熟爾

MySQl使用基礎命令1

檢視當前有多少資料庫 show databases 選擇乙個資料庫 use test 或者建立乙個資料庫 create database test 使用test 資料庫建立表 檢視表結構 desc testtable 插入資料 insert into testtable values 檢視表中的所有...

mysql 基礎命令

1 連線mysql資料庫 mysql u使用者名稱 p密碼 port 埠號 2 建立資料庫 drop database if exists 資料庫名稱 create database 資料庫名稱 default character set utf8 use 資料庫名稱 3 建立表 create ta...

MySQL基礎命令

資料庫登入 mysql uroot proot檢視資料庫名 show databases使用資料庫 use 資料庫名檢視表的屬性 show columns from nc setting 插入表的列 alter table nc setting add column member id int 11...