■ 資料的分類
● 結構化資料和非結構化資料
可以用二維邏輯表來表現的資料即為結構化資料,不方便用二維邏輯表表現的資料為非結構化資料。
■ 資料庫的分類
● 關係型資料庫和非關係型資料庫
◆ 關係型資料庫裡儲存的資料是**式的,因此儲存在資料表的行和列中,資料表可彼此關聯協作儲存,容易資料提取。
◆ 非關係型資料庫裡資料不適合以**形式訪問,而是大塊結合在一起,通常儲存在資料集中,方便儲存文件、等資料。
■ ddl (data definition language, 資料定義語言)
用來建立資料庫、資料庫物件和定義字段,如create、alter、drop
■ dml (data manipulation language, 資料操縱語言)
用來插入、刪除和修改資料庫中的資料,如insert、update、delete
■ dql (data query language, 資料查詢語言)
用來查詢資料庫中的資料,如select
■ dcl (data control language, 資料控制語言)
用來控制資料庫元件的訪問許可、訪問許可權等,如commit、rollback、 grant、 revoke
■ 建立新的資料庫
mysql >create database auth;
■ 建立新的表
create table 表名 (字段 1 名稱型別,字段 2 名稱型別,…,. primary key (主鍵名) )
■ 刪除乙個資料表
mysql>drop table auth. users;
■ 刪除乙個資料庫
mysql>drop database auth;
4>■ 插入資料記錄<
/font>
insert
into
表名(字段 1,字段 2,.
. )values
(欄位1的值,欄位2的值,...
)mysql>use auth;
nysql>
insert
into
users
(user_name, user_passwd)
values
(' zhangsan',password
(' 123456'))
;或mysql>
insert
into users values
('lisi', password
(' 654321'))
;4>■ 修改資料記錄<
/font>
update 表名 set 欄位名 1
=字段值 1
[,欄位名 2
=字段值 2
]where 條件表示式
mysql>
update auth. users set user_passwd=
password(''
)where user_name=
'lisi'
;mysql>
select
*from auth. users;
4>■ 修改資料庫密碼<
/font>
mysql>
update mysql. user set authentication_string=
password
('123457'
)where user=』root』;
[ root@www~
] # mysqladmin -u root -p '123457' password '123456'
4>■ 刪除資料庫記錄<
/font>
delete
from表名where條件表示式
mysql>
delete
from auth. users where user_name=
'lisi'
;mysql>
select
*from auth. users;
4>■ 查詢資料記錄<
/font>
select 欄位名 1
, 欄位名 2,.
.from 表名 where 條件表示式
mysql>select *
from auth. users;
mysql>
select user_name, user_passwd from auth. users where user_name=
' zhangsan'
■ 授予許可權
grant許可權列表 on 資料庫名.表名t0 使用者名稱@**位址[
identified
by 』密碼』 ]
mysql>
grant select on auth.
*t0』 xiaoqi '@' localhost' identified by '
123456' ;
[root@www~
] # mysql -u xiaoqi -p
mysql>
select
*from auth. users;
//驗證授權的訪問操作;
mysql>
select
*from mysql. user;
//驗證非授權的訪問操作
mysql>
create
database bdqn;
mysql>
grant all privileges on bdqn.*t0
'dbuser' @ '192. 168.4. 19'
identified
by'pwd@123'
;
■ 檢視許可權
show
grants
for使用者名稱@**位址
mysql>
show
grants
for'dbuser' @ '192. 168.4. 19'
;
■ 撤銷許可權
revoke 許可權列表 on 資料庫名.表名 from 使用者名稱@**位址
mysql>
revoke all privileges on auth.
*from
'xiaoqi' @ 'localhost'
;mysql>
sh0w
grants
for'xiaoqi' @ 'localhost'
;//確認已撤銷對auth庫的許可權
建立資料庫及檢視資料庫
原文章出處 建立資料庫 ifdb id mydatabase6 is notnull drop database mydatabase6 create database mydatabase6 on primary 主資料檔案 name logicnameofdatafile6 1 filename...
oracle資料庫及mysql資料庫分頁
oracle分頁的sql select from select pager.rownum as rn from select from emp where 1 1 order by empno pager where rn between startindex and endindex starti...
WorkBench建立資料庫及匯入資料庫
1 點選小圓柱 2 編輯 schema name 資料庫名 編輯完後點選 資料庫就出來了 3 如果要使用這個資料庫建表 選中資料庫 右鍵 set as default schema 4 點選圓柱後面的 就會出現下面的 填寫table name 如何匯入資料庫 先set as default sche...