Java教程:分享DDL之操作數(shù)據(jù)庫,大家都知道DDL是數(shù)據(jù)庫定義語言,用來定義數(shù)據(jù)庫對象:數(shù)據(jù)庫、表、列等。今天我們就來學習一下。
1.查看所有數(shù)據(jù)庫
查看所有數(shù)據(jù)庫的命令是:show databases;我們在安裝mysql數(shù)據(jù)庫服務器的時候已經(jīng)設置其為自動啟動,現(xiàn)在我們在dos命令窗口下訪問數(shù)據(jù)庫,并使用如上所示命令查看所有數(shù)據(jù)庫。
2.切換數(shù)據(jù)庫
所謂的切換數(shù)據(jù)庫是指選擇要操作的數(shù)據(jù)庫,在以后的練習中我們可能會創(chuàng)建很多數(shù)據(jù)庫,然后來回操作各個數(shù)據(jù)庫,這時就需要使用切換數(shù)據(jù)庫的命令:use 數(shù)據(jù)庫名。
這時就可以對user數(shù)據(jù)庫中的表進行操作了,而不能對其他數(shù)據(jù)庫的表進行操作,如果想操作其他數(shù)據(jù)庫,需要使用命令“use 其他數(shù)據(jù)庫名”。
3.創(chuàng)建數(shù)據(jù)庫
創(chuàng)建數(shù)據(jù)庫的語句:create database [if not exists] 數(shù)據(jù)庫名 [charset=utf8]。其中[]表示里面的代碼可有可無,例如:create database if not exists mydb1?,F(xiàn)在我們來創(chuàng)建一個數(shù)據(jù)庫,名為mydb1。
創(chuàng)建數(shù)據(jù)庫后再查看所有數(shù)據(jù)庫,檢驗數(shù)據(jù)庫是否創(chuàng)建成功:
如果再次創(chuàng)建一個mydb1的數(shù)據(jù)庫,會有什么效果。
4.刪除數(shù)據(jù)庫
刪除數(shù)據(jù)庫的語句是:drop database [if exists] 數(shù)據(jù)庫名。
5.修改數(shù)據(jù)庫編碼
我們很少去修改數(shù)據(jù)庫編碼,這里大家了解一下即可,其語句是:ALTER DATABASE mydb1 CHARACTER SET 編碼,如:utf8。