MySQL資料庫使用與JDBC技術

2021-09-23 17:16:56 字數 1972 閱讀 5189

mysql常用命令

連線mysql資料庫伺服器mysql -uroot -p123456

檢視mysql資料庫中的資料庫例項show databases;

建立資料庫例項(music)create database music;

使用資料庫例項(music)

use music;

檢視當前資料庫例項中的所有表

show tables;

建立一張使用者表(id,賬號,密碼,手機號,註冊時間,狀態)

create table tbuser

(id int primary key auto_increment, --id列,主鍵,自動遞增

username varchar(20) not null, --使用者名列 不允許為空

password varchar(40) not null default '123456', --密碼列 不允許為空預設值是「123456」

phone varchar(15), --手機號

createtime timestamp default current_timestamp, --註冊時間,預設值使用當前系統時間

status int default 0 --狀態列,預設值為0(禁用)

);檢視表結構

desc tbuser;

sql語句詳解

structured query language (sql:結構化查詢語言);通過類似於英語口語的命令語句對資料庫的結構以及數

據內容來進行操作,sql語句與平台無關(大多數關係型資料庫都支援sql語句),sql語句分為以下幾種類別:

ddl(資料定義語句):一般用於對資料庫表結構操作(建立表,刪除表,修改表)

dml(資料操作語句):主要作用於對資料庫表中的資料操作(增刪改查)

dcl(資料控制語句):一般用於對資料庫使用者,角色許可權等操作(由dba操作)

dml語句

查詢使用者表中的所有記錄

select * from tbuser;

向使用者表中新增資料(單條資料)

insert into tbuser(username,phone) values('softeem','13688888888');

insert into tbuser(username,password,phone,status) values('admin','123321','1868868765',1);

向使用者表中新增資料(多條資料)

insert into tbuser(username,phone) values('狗蛋','13866666666'),('wangwang','1587654321');

修改資料(將」狗蛋「的密碼修改為「000000」)

update tbuser set password='000000' where username='狗蛋';

刪除資料(刪除id為3的記錄)

delete from tbuser where id=3;

查詢所有被禁用的使用者資訊

select * from tbuser where status=0;

mysql的資料備份與恢復

匯出mysql資料庫中的例項 (cmd中)

根據指令碼檔案(*.sql)恢復資料到資料庫中(mysql客戶端)

mysqldump -uroot -p123456 music > d:/music.sql

/*刪除原來的資料庫例項*/

drop databases music;

/*建立新例項*/

create database music;

/*使用例項*/

use music

/*執行指令碼(匯入資料)*/

source d:/music.sql

jdbc 連線mysql資料庫

class.forname org.postgresql.driver newinstance 裝載資料庫驅動 string url jdbc postgresql localhost 5432 postgres connection con drivermanager.getconnection ...

JDBC 連線MYSQL資料庫

1.載入驅動 class.forname com.mysql.jdbc.driver com.mysql.jdbc 包名 driver 驅動名,驅動包需要引入進來 mysql com.mysql.jdbc.driver oracle oracle.jdbc.driver.oracledriver s...

JDBC連線MySQL資料庫

在學習jdbc過程中,用idea連線資料庫時出現的問題記錄,來來回回找了好多資料,現在把相應的解決辦法記錄下來。通過localhost連線mysql資料庫時,可能會遇到時區的問題,簡單設定一下就可以了,但是通過localhost一般都是可以連上的。string url jdbc mysql loca...