寫在前面:mysql是最流行的關係型資料庫管理系統,在web應用方面mysql是最好的rdbms(relational database management system:關聯式資料庫管理系統)應用軟體之一。mysql是乙個多使用者,多執行緒的sql資料庫伺服器,以客戶機/伺服器結構的實現,由乙個伺服器守護程式mysqld和很多不同的客戶程式和庫組成。
所謂的關係型資料庫,是建立在關係模型基礎上的資料庫,借助於集合代數等數學概念和方法來處理資料庫中的資料。
rdbms即關聯式資料庫管理系統(relational database management system)的特點:
rdbms的一些術語:
sql語言(structured query language,結構化查詢語言)分為三個部分:ddl(data definition language)、dml(data manipulation language)、dcl(data control language).
dos:mysql -h 127.0.0.1 -u root -p
結束是:分號或「\g」 \c是clear
一般用rpm最方便 二進位制軟體包和原始碼包都挺費勁的,但是解除安裝很方面
安裝:rpm -i rpm包
解除安裝:rpm -e rpm包
啟動和關閉;/etc/init.d/mysql start|stop|restart|status
登入:bin/mysql -u root -p
(原始碼包還要make和make install更麻煩 )
增加組合使用者; groupadd mysql //分割線 useradd -g mysql mysql
啟動服務:bin/mysqld_safe --user=mysql
登入資料庫:bin/mysql -u root -p
檢視版本 以及安裝是否順利:mysqladmin --version
定點數(decimal)的精度較高,因為是以字串的形式儲存的。但decimal預設整數字10,小數字為0,即預設為整數。
year:乙個位元組
time: current_time() now() 3個位元組
date: current_date() now() 支援不嚴格的語法格式 70是1970 69是2069 4個位元組
datetime:now() 支援不嚴格的語法格式 70是1970 69是2069 8個位元組
timestamp:current_timestamp() null 不輸入都是當前時間 根據時區變化 但是只有4個位元組
alter table 表名modify屬性名 資料型別改資料型別
alter table 表名modify屬性名1 資料型別 first|after 屬性名2改位置
alter table 表名add屬性名1 資料型別 [完整性約束] [first|after 屬性名2]加欄位
alter table 表名drop屬性名
alter table 表名engine=myisam;
alter table 表名change舊屬性名 新屬性名 新資料型別改屬性名字
看database 可以 show databases 但是看錶就必須得有表的名字:describ 表名 或者show create table表名
show databases
showcreatetable 表名 desc 表名
showcreateview 檢視名 desc 檢視名
show triggers
drop database 資料庫名
drop table 表名
drop view 檢視名
drop trigger 觸發器名
drop index 索引名 on 表名
create database 資料庫名
create table 表名 。。。。。。。。
create algorithm=merge(或其他)view。。。。
create unique index 索引名 on 表名 (屬性名)(asc | desc)
create trigger 觸發器名 after|before 觸發事件 on 表名 for each row begin 語句 end
(注意這裡的begin end 因為是多條語句 所以要注意 先用delimiter &&)
顯示資料庫內容
建立asp檔案後,include conn.asp檔案 然後就是 dim rs set rs server.createobject adodb.recordset rs.open select from 表名 cnn,1,1,adcmdtext rs就是記錄集。open後面是表名則最後引數為adc...
資料庫內容總結
1.ms sql server問題集 2.統計的橫向排列 有時候統計的結果不在一行,比如性別統計按照group by結果就是兩行,要是在一行怎麼辦,下面是一種方法 select sum case when性別 男 then 1end as 男,sum case when性別 女 then 1end ...
VBA 獲取資料庫內容
private sub commandbutton2 click if textbox2.text and textbox3.text then dim cn as new adodb.connection const constr provider msdaora.oracle data sour...