所有**,均為自學時用到的測試與注釋,知識細節或知識點不會面面俱到,亦不會有任何講解,只做為自己學習複習用。
##資料庫操作##建立資料庫 mytest ,並將資料庫字符集設為gbk
create
database
mytest charset gbk;
##進入資料庫 mytest
usemytest ;
##建立資料庫表 t_dept,並將表的字符集設為gbk,同時,char和test欄位的字符集,自動變為gbk
create
table
t_dept (
deptno
int (11
) auto_increment, ##設定自增
dname
varchar (20) not
null
, ##設定
loc
varchar (200
),constraint pk_deptno primary
key(deptno), ##設定主鍵
unique
keyuk_dname(dname), ##設定唯一索引
fulltext
key index_loc (loc(20
)) ##設定全文索引
) default
charset gbk; ##設定字符集
##建立資料庫表 t_diary,預設字符集(如果前面不將資料庫字符集改為gbk,那麼儲存中文時會報錯)
create
table
t_diary (
diaryno
int (11
) auto_increment,
tablename
varchar (20
),diarytime
datetime
,constraint pk_diaryno primary
key(diaryno), ##設定主鍵
index index_tablename (tablename(20) asc
) ##設定普通索引
) ;##檢視表 t_dept 的字段,檢視表 t_diary 的定義
desc
t_dept;
show
create
table
t_diary;
##將t_diary表與其欄位的字符集改為gbk
alter
table
t_diary change charset gbk;
alter
table t_diary change tablename tablename varchar(20
) charset gbk;
##建立檢視 view_dept,取表 t_dept(deptno,dname)字段,並按deptno的降序排列
create
view view_dept as
select deptno, dname from t_dept order
by deptno desc
;##檢視檢視的定義
show
create
view
view_dept;
##建立觸發器 tri_diarytime
create
trigger
tri_diarytime
before
insert
on t_dept for
each row
insert
into t_diary (tablename, diarytime) values ('
t_dept
', now()) ;
##向表 t_dept 插入測試資料
insert
into t_dept(dname,loc) values ('
張三','
張三會爬樹');
insert
into t_dept(dname,loc) values ('
李四','
李四會釣魚');
insert
into t_dept(dname,loc) values ('
王五','
王五會開車');
insert
into t_dept(dname,loc) values ('
趙六','
趙六會拍馬');
insert
into t_dept(dname,loc) values ('
周七','
周七會騎驢');
insert
into t_dept(dname,loc) values ('
武八','
武八是同城');
##檢視 t_dept 表的插入結果
select
*from
t_dept;
##檢視觸發器向 t_diary 表中插入的結果
select
*from
t_diary;
##檢視檢視 view_dept 中的結果
select
*from view_dept;
學習資料庫 MySQL資料庫基礎操作(一)
mysql是一種關聯式資料庫管理系統,關聯式資料庫將資料儲存在不同的表中,而不是將所有資料放在乙個大倉庫內,這樣就增加了速度並提高了靈活性。mysql所使用的 sql 語言是用於訪問資料庫的最常用標準化語言。mysql 軟體採用了雙授權政策,分為社群版和商業版,由於其體積小 速度快 總體擁有成本低,...
MySQL資料庫之資料庫操作
建立資料庫時指定儲存的字元編碼 如果不指定編碼,資料庫預設使用安裝資料庫時指定的編碼 mysql create database emp charset gbk query ok,1 row affected 0.00 sec 建立資料庫 mysql create database stu quer...
Mysql資料庫操作之建立資料庫
連線mysql資料庫 1 mysql uroot p 輸入密碼 2 mysql uroot pmysql 後面直接帶上密碼 退出mysql 1.exit 2.quit 3.ctrl d 注 sql語句最後必須要加上分號,在結尾 顯示版本資訊 select version 顯示時間 select no...