第一部分建立資料庫
1.1 建立並切換操作的資料庫
建立資料庫create database 資料庫名
切換: use 資料庫名
#建立資料庫
mariadb [mysql]> create database study_db;
#切換資料庫
mariadb [mysql]> use study_db;
database changed
第二部分
表操作2.1 建立乙個
書籍**
mariadb [study_db]> create table books(
-> book_id int auto_increment primary key,
-> book_name varchar(20),
-> book_author_name varchar(20),
-> publication_date date,
-> description text);
query ok, 0 rows affected (0.02 sec)
1. auto_increment 選項則告訴 mysql 此列的值是自增的。如果沒指定乙個起始數,那麼就 是從1開始。
2. primary key 主鍵, 使資料能以其索引;(唯一)
2.2 檢視表結構: describe
也可以使用
> desc
表名mariadb [study_db]> describe books;
| field | type | null | key | default | extra |
| book_id | int(11) | no | pri | null | auto_increment |
| book_name | varchar(20) | yes | | null | |
| book_author_name | varchar(20) | yes | | null | |
| publication_date | date | yes | | null | |
| description | text | yes | | null | |
5 rows in set (0.01 sec)
1. 第一行是各列的標題。
2. 第二列,
type
,用於展示各列的型別。
3. 第三列,
null
,用於說
明各列能否含有
null 值;
4. 第四列,
key,用於說明
該列是否是鍵——
索引列。
5. 第五列,
default
,用於說
明各列的預設值。
6. 最後一列,
extra
,用於提供一些
額外的資訊。
JDBC 查詢(讀操作)資料庫
註冊mysql的驅動 獲得乙個連線 建立乙個查詢 處理結果集 關閉連線 class.forname com.mysql.jdbc.driver connection conn drivermanager.getconnection db url,user,pass preparedstatement...
MySQL資料庫基本操作(資料庫操作一)
1 命令 行登入語法 mysql u使用者名稱 h主機名或者ip位址 p密碼 登入到本機 mysql h localhost u root p密碼 檢視當前使用者的許可權 show grants 2 建立資料庫 1 create database database name database nam...
Python資料庫操作 資料庫建立,插入,觸發器
環境 grammar version 2.6 interpreter python27 python.exe table1.py如下 連線資料庫mydb.db,如果mydb.db不存在,自動建立。建立表table1,建立乙個觸發器insert ok,當在table1中插入一條記錄時同時在table2...