學習MySQL之資料庫操作(一)

2022-03-20 14:40:52 字數 2640 閱讀 3999

所有**,均為自學時用到的測試與注釋,知識細節或知識點不會面面俱到,亦不會有任何講解,只做為自己學習複習用。

##資料庫操作

##建立資料庫 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...