登陸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...