mysql沒有cmd client時要怎麼進入?

2021-05-24 05:43:33 字數 1821 閱讀 5566

執行命令mysql -u root -p database,系統提示輸入密碼,然後就可進入。進入之後可以用use database來更換資料庫。

網上找來一篇基本應用,貼在這裡備查。

mysql資料庫

連線資料庫

mysql.exe/mysql -u root -p

mysql.exe/mysql -u root -p 資料庫名

選擇資料庫

use    資料庫名

在msyql的命令提示符中

語句以";"

語句可以寫在多行,直到遇到分號結束

字串可以使用「『」或「「」

如果在命名的時候使用關鍵字,需要在關鍵字上加反引號「`」

create database select

顯示資料庫

show databases;

show tables;

create table 表名(

id int primary key auto_increment,

uname varchar(20) not null )

select * from table where 條件 group by 分組 order by

insert into table (id ,uname) values(null,'paul');

insert into table values(null,'paul');

insert into table (uname) values('paul');

update table set  列=值 where 條件

delete from table where 條件

顯示表結構

desc table

修改表的資料引擎

表的型別

myisam:mysql預設的引擎,可以使用於select,insert頻繁使用的表

innodb:支援外來鍵,可以用於select ,insert交叉使用的表

memory:訪問速度快,但易崩潰,儲存在記憶體中

alter table engine=innodb

新增外來鍵

alter table add constraint foreign key(外來鍵) references 主鍵表(主鍵)

觸發器create trigger 觸發器名 after/before 操作(insert ,update,delete)

on    表

for each row

begin 操作

end改變結束標記

delimiter //

當操作發生時自動呼叫觸發器

儲存過程

create procedure 名子(in/out    引數    型別)

begin

如果有傳出的值

into 傳出的變數

end呼叫儲存過程

call    儲存過程名(實際引數)

實際引數如果 是傳 入的可以是乙個值,也可以是乙個變數

傳出的是乙個變數

如果要顯示傳出的變數,select @變數

資料的備份/恢復

備份:mysqldump.exe -u root -p     庫名    > 檔名

恢復:mysql.exe -u root -p < 檔名》

資料匯入/匯出 匯入

load data infile "資料檔案"    into table 表名

insert into table1 (列名)     select 列名 from table2

注意列名對應 匯出

select 列名 from table outfile "檔案"

服務沒有mysql

首先確認安裝了mysql沒有,沒有就先安裝,安裝好mysql以後,在bin目錄下有個mysqld.exe,執行這個程式就可以新增mysql服務,但是執行這個程式需要使用引數,否則就會以命令列視窗形式啟動mysql資料庫,命令引數如下 安裝服務 mysql 的命令 mysqld.exe install...

mysql沒有空間 MySQL沒有空間了怎麼辦?

如果問題僅是儲存空間的問題,那麼最簡單的解決方案是將資料庫傳輸到具有更大容量的另乙個系統.另一種解決方案是將磁碟新增到同一系統,然後 innodb extend the tablespace到此驅動器 innodb甚至允許儲存each table in a separate file myisam ...

MySQL沒有級聯 MySql級聯操作

外來鍵約束對子表的含義 如果在父表中找不到候選鍵,則不允許在子表上進行insert update 外來鍵約束對父表的含義 在父表上進行update delete以更新或刪除在子表中有一條或多條對應匹配行的候選鍵時,父表的行為取決於 在定義子表的外來鍵時指定的on update on delete子句...