標籤:學生 pass JD 命令列 scribe char def 操作 資料庫
因為最近要做一個涉及到資料庫的具體應用,選擇資料庫mysql,用java串連mysql做一個學生資訊管理系統的簡單版本。
工具:eclipse,jdbc,mysql
如上一篇中,mysql為免安裝版本,沒有裝可視化,所以使用命令列對資料庫執行操作。
1.登入
進入相關目錄後輸入指令進行登入
mysql -u root -p
登入後可以查看現有資料庫:show databases;
2.建立資料庫
建立一個資料庫studentbase,並查看。
create database studentbase;show databases;
可以看到新建立的資料庫已經顯示在列表中。
3.在新資料庫中建立表
建立資料庫後不會立刻使用它,所以需要選擇使用該資料庫:
use studentbase;
資料庫只需要建立一次,但是每次開始mysql時都要選擇資料庫,當然也可以有簡單的方法,在登入時就選擇了資料庫。如:
shell> mysql -h host -u user -p studentbaseEnter password: ********
選擇好資料庫後,開始在庫中建立表,我們可以先看看庫中有什麼。語句:
mysql> SHOW TABLES;Empty set (0.00 sec)
可以看到庫中一無所有,所以可以建立一張表用來存放學生資訊,如學號,姓名,性別,地址和生日五個基本資料。在官方手冊中給出的建立表的執行個體為:
mysql> CREATE TABLE pet (name VARCHAR(20), owner VARCHAR(20), -> species VARCHAR(20), sex CHAR(1), birth DATE, death DATE);
而我們的建立過程為:
注意輸入時如果輸錯可以選擇撤銷輸入: \c
在建立後我想看下建立的表的視圖,輸入指令:describe students; 卻發現提示錯誤說該表為找到,檢查發現原來建立表時候打錯了表的名字,將表明修改後即可查詢到。
修改表名:alter table sutdents rename students;
再查看視圖,則可以看到設計好的表的視圖如下:
一些基本的sql語句:
資料庫:
進入mysql 命令列: mysql -uroot -p
查看所有資料庫: show databases;
建立資料庫: create database niu charset utf8;
刪除資料庫: drop database niu;
選擇資料庫: use databases;
查看所有表: show tables;
查看建立資料庫的語句:show create database databasename;
查看建立表的語句:show create table tablename;
查看錶結構:desc tablenmae;
表:
約束
#自增長 auto_increment
#非空 not null
#預設值 default ‘xx‘
#唯一 unique
#指定字元集 charset
#主鍵 primary key
java串連mysql簡單實現