數(shù)據(jù)庫(kù)在開(kāi)發(fā)的過(guò)程中尤為重要,每個(gè)數(shù)據(jù)庫(kù)都有一個(gè)或多個(gè)不同的API用于創(chuàng)建,訪問(wèn),管理,搜索和復(fù)制所保存的數(shù)據(jù)。那java數(shù)據(jù)庫(kù)怎么創(chuàng)建?下面來(lái)我們就來(lái)給大家講解一下。
一.創(chuàng)建數(shù)據(jù)庫(kù)
Create {DATAbase | SCHEMA } [ IF NOT EXISTS] db_name
[default] character set [ = ] character_name
1. 中括號(hào){}的意思 兩個(gè)中選擇一個(gè)
2. 方括號(hào)[]的意思 可寫(xiě)可不寫(xiě)
3. character_name 編碼格式的名稱
4. IF NOT EXISTS 忽略錯(cuò)誤信息
創(chuàng)建一個(gè)名稱為 d1 的數(shù)據(jù)庫(kù)
查詢錯(cuò)誤信息: Show warnings;
創(chuàng)建帶默認(rèn)編碼格式的數(shù)據(jù)庫(kù) create database d2 character set = utf8;
顯示數(shù)據(jù)庫(kù)創(chuàng)建時(shí)候的語(yǔ)句 show create database 數(shù)據(jù)庫(kù)名稱 ;
二.數(shù)據(jù)庫(kù)操作
1.展示所有的數(shù)據(jù)庫(kù)名稱列表
命令: show databases ;
2.選中要使用的數(shù)據(jù)庫(kù)
命令: use 數(shù)據(jù)庫(kù)名稱
3.展示數(shù)據(jù)庫(kù)中所有數(shù)據(jù)表
命令:show tables ;
4 展示表的屬性信息 主鍵信息 是否為空等信息
命令:show columns form 表名稱;
5.查詢表的索引信息
命令:Show index from user;
6.刪除數(shù)據(jù)庫(kù)
語(yǔ)法結(jié)構(gòu) : Drop database [ IF exists ] db_name(數(shù)據(jù)庫(kù)名稱);
7.修改數(shù)據(jù)庫(kù)編碼格式
需求 :創(chuàng)建里一個(gè)gbk編碼格式的數(shù)據(jù)庫(kù),發(fā)現(xiàn)可能要存儲(chǔ)中文的數(shù)據(jù),
第一種方式: 刪除數(shù)據(jù)庫(kù)重新創(chuàng)建
第二種方式: 直接修改編碼格式
命令: alter database數(shù)據(jù)庫(kù)名稱 character set utf8
8.修改 mysql 用戶密碼 使用update的方式直接修改
第一步 登錄
命令: musql -uroot -proot
第二步 選中數(shù)據(jù)庫(kù) mysql
命令:use mysql
第三步 更新密碼
命令:update user set password = password( ‘ 新密碼’ ) where user= ’root ’;
第四步 刷新
命令:flush privileges;
第五步 重啟mysql
Java數(shù)據(jù)庫(kù)中最常見(jiàn)的就是mysql數(shù)據(jù)庫(kù),因此我們以mysql數(shù)據(jù)庫(kù)為例,為大家演示創(chuàng)建以及它的相關(guān)操作,學(xué)會(huì)使用java數(shù)據(jù)庫(kù)是開(kāi)發(fā)中必備的技能,所以我們一定要多多研究!最后大家如果想要了解更多初識(shí)java知識(shí),敬請(qǐng)關(guān)注賦能網(wǎng)。
本文鏈接:
本文章“java數(shù)據(jù)庫(kù)怎么創(chuàng)建?java數(shù)據(jù)庫(kù)創(chuàng)建以及相關(guān)操作指南”已幫助 66 人
免責(zé)聲明:本信息由用戶發(fā)布,本站不承擔(dān)本信息引起的任何交易及知識(shí)產(chǎn)權(quán)侵權(quán)的法律責(zé)任!
本文由賦能網(wǎng) 整理發(fā)布。了解更多培訓(xùn)機(jī)構(gòu)》培訓(xùn)課程》學(xué)習(xí)資訊》課程優(yōu)惠》課程開(kāi)班》學(xué)校地址等機(jī)構(gòu)信息,可以留下您的聯(lián)系方式,讓課程老師跟你詳細(xì)解答:
咨詢熱線:4008-569-579