数据库相关命令
常用到的數(shù)據(jù)層面?zhèn)€操作有數(shù)據(jù)庫登錄、退出、創(chuàng)建,查看,刪除,進入等等
1、數(shù)據(jù)庫的登錄\退出
mysql?參數(shù);? 其中參數(shù)包括:
-u后跟著用戶名,這是root用戶,-p不想讓他人查看到密碼,系統(tǒng)會提示輸入密碼,可以只寫-p通過手動輸入密碼;-P當前的端口號;如果登錄到本地服務器,填寫本地回環(huán)地址。
退出的方式有三種
mysql > exit;?或者 mysql > quit;?或者 mysql >\q;
2、修改提示符
登錄進入到mysql?后,出現(xiàn)如下的提示符:
修改提示符可以在兩個地方進行,第一種是在登錄的時候直接修改
mysql -uroot -proot --prompt \h第二中方法是在登錄以后進行的修改:
可以將提示符修改成我們自己需要的提示符,使用 prompt?關鍵字
mysql > prompt 提示符 提示符有以下四種:\D?完整的日期? ? ? ? ? ? ? ? ? ? ? ?\d? ? 當前數(shù)據(jù)庫? ? ? ? ? ? ? ? ? \h? ?服務器名稱? ? ? ? ? ? ? ? \u? ?當前用戶
mysql> prompt \u@\h \d>這里之所以出現(xiàn)了一個none,是因為還沒有進入到數(shù)據(jù)庫中;這里再更改為mysql?
3、查詢版本/時間/用戶
顯示當前服務器的版本信息,使用命令:
root@localhost (none)>SELECT VERSION();顯示當前的日期時間,使用命令:
root@localhost (none)>SELECT NOW();顯示當前用戶,使用命令:
root@localhost (none)>SELECT USER();登錄是為了進行數(shù)據(jù)庫的相關管理
4、數(shù)據(jù)庫的創(chuàng)建
root@localhost (none)>CREATE {DATABASE |SCHEMA } [IF NOT EXISTS] database_name [DEFAULT] CHARACTER SET [=] charset_name root@localhost (none)>CREATE DATABASE test1;先在需要查看一下當前服務器下有多少個數(shù)據(jù)庫,使用命令:
SHOW {DATSBASES | SCHEMA} [LIKE 'pattern' | WHERE expr] root@localhost test>SHOW DATABASES;正確安裝環(huán)境之后,系統(tǒng)會自動攜帶4個數(shù)據(jù)庫,分別是: information_schema,mysql,performance_schema,test
那創(chuàng)建中的 IF NOT EXISTS是什么意思,如果數(shù)據(jù)庫已經(jīng)創(chuàng)建,則會報錯,使用 if not exists進行判斷
執(zhí)行成功后發(fā)現(xiàn)有個警告,查看警告信息
后面的 DEFAULT CHARACTER SET?是指定的編碼方式,剛才創(chuàng)建時沒有指定編碼方式,就使用的是默認的編碼方式,進行查看是哪一種編碼方式,該命令是顯示的數(shù)據(jù)庫創(chuàng)建的時候所使用的指令是多少
root@localhost test>SHOW CREATE DATABASE t1;可以指定一個編碼方式
root@localhost test>CREATE DATABASE IF NOT EXISTS t2 CHARACTER SET gbk;數(shù)據(jù)創(chuàng)建好之后,如果需要進入到其他數(shù)據(jù)庫中使用命令 USE database_name;
root@localhost test>USE t2;5、數(shù)據(jù)庫的修改
如何更改數(shù)據(jù)庫的編碼方式呢?
root@localhost test> ALTER {DATABASE |SCHEMA } [database_name] [DEFAULT] CHARACTER SET [=] charset_name root@localhost test>ALTER DATABASE t2 CHARACTER SET=utf8;6、數(shù)據(jù)庫的刪除
root@localhost test> DROP {DATABASE |SCHEMA } [IF EXISTS] database_name root@localhost test>DROP DATABASE t1;總結(jié)
- 上一篇: mysql之外键约束
- 下一篇: MySQL之INSERT