資料庫內容整理

2021-09-13 08:54:18 字數 2512 閱讀 6191

寫在前面: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...