【数据库】数据库常见操作指令
生活随笔
收集整理的這篇文章主要介紹了
【数据库】数据库常见操作指令
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 指令
- 操作指令
- 使用JDBC 來連接數據庫
- 使用DAO 進行增刪改查
- 注意點
更新記錄
| 2021.12.27 | 添加常見指令操作 |
目錄
| cmd連接數據庫指令 | 創建表,插入表 | 更新,查看 | 更改表名,增加刪除字段 | JDBC連接數據庫 |
指令
SQL:結構化查詢語言
DDL(定義),DML(操作),DQL(查詢),DCL(控制)
mysql:
操作指令
連接數據庫
// 進入mysql mysql -u root -p// 顯示數據庫 show databases; show tables;//進入某個數據表 use dataname;// 當前數據庫顯示其他數據表 show tables from mysql; 從mysql 顯示mysql// 顯示當前是在哪個數據量 show database(); //插入數據INSRERT INTO 表名 (字段名) values (插入數據值);// 顯示表內容 desc describe 描述 desc 表名;// 更新表內容 update news_users set uname='jucw' where uname='zcw'; // 將uname 名字更換- 創建表
創建表字段 : 類型 非空 主鍵
varchar() 是可變字符集,最大長度是指定的長度,char 是不變字符集,小于指定長度空間依舊是分配指定長度,不能大于指定長度;
表中插入數據
INSERT INTO 表名 (對應字段名) values (對應數據)更改操作:
alter table news_users AUTO_INCREMENT=10; INSERT into news_users(uname,upwd) VALUES('danny','32333'); 指定編號,原本是自增1;現在指定位置是10,接下來是從10開始插入數據查看創建表的語句
show create teble 表名;修改表名:
rename table 舊 to 新;增加刪除新的字段:interest
alter table 表名 add column 字段名 類型; // 指定放在前面使用first//刪除 alter table 表名 drop 字段名;使用JDBC 來連接數據庫
裝驅動
使用DAO 進行增刪改查
-
preparedStatement :預處理的接口
- 通過占位符設參數
-
定義函數
-
查找用戶
String sql = "select * from 表名 where usid=?"; //傳進來的參數是id#使用prepareStatement 可以預編譯sql #設置占位符的參數 pre.setInt(1,id) # 這里的占位符跟format 是一樣的,指定的位置是第幾個參數 # 開始執行參數 rs = pre.executeQuery() # 這里不同于Statement 不用傳進來sql使用try catch finally 最終在finally關閉連接 -
添加用戶
# 需要傳進來兩個參數 用戶名和密碼 String sql = "Insert into 表名(uname, upwd) value (?,?)" # 在這里占位# 預編譯sql # 設置占位符的值 pre.setString(1, user.getUsername()); #傳進來數據 pre.setString(2, user.getUserpwd()); # 傳進來密碼 -
修改用戶數據
# 將所有數據重新寫入一邊 #一行設置 -
刪除數據
# 根據指定的id把用戶數據刪除 pre.setInt(1,id); # 將sql 語句的值補充完整
-
?
-
測試的時候:
-
添加用戶
- 創建新的用戶類,設置新的用戶信息,將新的用戶信息傳到添加函數里面去;
-
-
刪除用戶
-
根據指定的id找到指定的用戶
-
將指定的用戶添加到刪除函數里面,返回刪除的行數
-
修改用戶數據
- 根據id查找到指定的用戶
- 將找到的用戶添加到修改函數里,返回刪除的行數
-
查找用戶
- 根據指定的id查找的用戶
- 提取用戶的字段顯示
注意點
總結
以上是生活随笔為你收集整理的【数据库】数据库常见操作指令的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Leetcode】刷题题单记录
- 下一篇: 【java实训课】web网页相关知识点总