国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
Mysql數(shù)據(jù)庫學(xué)習(xí)

http://blog.csdn.net/jnu_simba/article/details/19400375

2014

數(shù)據(jù)庫基本概念、關(guān)系型數(shù)據(jù)庫、Mysql數(shù)據(jù)庫安裝配置、DDL/DCL/DML語句

一、數(shù)據(jù)庫基本概念

數(shù)據(jù)庫(DB)

按照數(shù)據(jù)結(jié)構(gòu)來組織、存儲數(shù)據(jù)的倉庫

數(shù)據(jù)庫管理系統(tǒng)(DBMS)

數(shù)據(jù)庫管理系統(tǒng)(Database Management System)是一套操縱和管理數(shù)據(jù)庫的軟件,是用于建立、使用和維護數(shù)據(jù)庫

數(shù)據(jù)庫系統(tǒng)(DBS)

數(shù)據(jù)庫

數(shù)據(jù)庫管理系統(tǒng)(及其開發(fā)工具)

應(yīng)用系統(tǒng)

數(shù)據(jù)庫管理員

用戶


二、關(guān)系數(shù)據(jù)庫

關(guān)系數(shù)據(jù)庫

采用關(guān)系模型作為數(shù)據(jù)組織方式。簡單地說數(shù)據(jù)的邏輯結(jié)構(gòu)是一張二維表,由行和列組成。表的每一行為一個元組,每一列為一個屬性。

關(guān)系的完整性約束

實體完整性

主鍵不為空(不能重復(fù))

參照完整性(外鍵)

或者為空,或者等于另一個關(guān)系的主碼值

用戶定義的完整性

用于設(shè)置某個屬性的取值范圍


如果將民族編碼和部門編碼設(shè)置為外鍵,那么出現(xiàn)的值必須為1 or 2 or NULL。


常見的關(guān)系型數(shù)據(jù)庫:

1.MySQL 2.SQL Server 3.Oracle 4.Sybase 5.DB2 6. Informix 7.Access



三、數(shù)據(jù)庫設(shè)計三范式

1NF,數(shù)據(jù)庫表的每一列都是不可分割的基本數(shù)據(jù)項



2NF,首先滿足1NF,要求數(shù)據(jù)庫表中的每個實體必須可以被唯一地區(qū)分(主關(guān)鍵字),要求實體的非主屬性完全依賴于主關(guān)鍵字

3NF,首先滿足2NF,每一列數(shù)據(jù)都和主鍵直接相關(guān),而不能間接相關(guān),即不能傳遞依賴于主關(guān)鍵字

最后滿足三范式拆分為多個表:
學(xué)號 姓名 系號
系號 系名 系主任
學(xué)號 課程號 成績
課程號 課程


四、Mysql數(shù)據(jù)庫的安裝啟動

mysqld.exe 服務(wù)器端程序(如果安裝的時候沒有啟動,則在cmd 中 mysqld -install)
mysql.exe 客戶端程序 (用于連接數(shù)據(jù)庫,也推薦使用navicat)
其它工具集


啟動服務(wù)

通過服務(wù)控制面板來控制(services.msc)

通過命令行

net start MySQL

net stop MySQL


修改密碼:

mysqladmin -u root -poldpass password newpass

mysqladmin -usimba -p123456 password 123 /*要有權(quán)限才可以修改*/

如果重裝,需要把regedit 注冊表中有關(guān)mysql的部分清理干凈

服務(wù)器啟動時會讀取my.ini 配置文件,如果沒有,可以直接創(chuàng)建一個,類似如下的內(nèi)容:

[mysqld]

#綁定IPv4和3306端口
bind-address = 0.0.0.0
port = 3306

# 設(shè)置mysql的安裝目錄
basedir=D:/mysql-5.6.13

# 設(shè)置mysql數(shù)據(jù)庫的數(shù)據(jù)的存放目錄
datadir=D:/mysql-5.6.13/data

# 允許最大連接數(shù)
max_connections=200

五、一些基本的DDL/DCL/DML語句

SQL即StructuredQuery Language;

DDL( Data Definition Language數(shù)據(jù)定義語言)

——用來建立數(shù)據(jù)庫、數(shù)據(jù)庫對象和定義其列

——CREATE 、DROP 、ALTER 等

DCL( Data Control Language數(shù)據(jù)控制語言)

——用來控制存取許可、存取權(quán)限等;

——GRANT、REVOKE 等;

DML( Data Manipulation Language數(shù)據(jù)操作語言)

——查詢、插入、刪除和修改數(shù)據(jù)庫中的數(shù)據(jù);

——SELECT、INSERT、 UPDATE 、DELETE等;

 SQL Code 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
create database dbname [數(shù)據(jù)庫選項]; /* 如果數(shù)據(jù)庫名是特殊的如 234 或者保留名稱如 database,那么需要使用反引號`` 括起來 */

show create database dbname;    /* 創(chuàng)建過程都做了哪些設(shè)置 */

alter database dbname character set gbk     /* 支持中文 */

create user username identified by '123456' /* 密碼用引號括起 */

grant select,insert,update,delete on *.* to username @'%' identified by '123456' /*  *.*表示任意數(shù)據(jù)庫的任意表  '%'表示任意主機 */
# 注:grant 會 在 系統(tǒng)增加一個 user.

grant all privileges on *.* to username@'%'
revoke all privileges on *.* from username@'%'




# kill 掉特定用戶的所有連接
mysql>select concat('KILL ',id,';') from information_schema.processlist where user='root' into outfile '/tmp/a.txt';
Query OK, 2 rows affected (0.00 sec)

mysql>source /tmp/a.txt;
Query OK, 0 rows affected (0.00 sec)

#殺掉鎖定的MySQL連接
for id in `mysqladmin processlist|grep -i locked|awk -F '|' '{print $2}'`; do    mysqladmin kill ${id}; done 

#mysql 進(jìn)入shell 環(huán)境
mysql> \! sh
sh-4.1$ exit
exit

六、常見錯誤

1). Can't connect to local MySQL server through socket '/tmp/mysql.sock'

這時候先看 tmp 目錄下是否有 mysql.sock 這個文件,如果/tmp下有該文件的話就是權(quán)限問題(看是否是 mysql 客戶端連接,還是 

apache->php 連接),如果沒有則 find /  -name 'mysql.sock' 看這個文件存在哪個目錄,假如是 /var/lib/mysql/mysql.sock,直接

建一個軟鏈接,ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock  。


2).Access denied for user 'zabbix'@'localhost' (using password: YES)

一般是權(quán)限或者密碼錯誤問題,grant 一下權(quán)限。



參考:

數(shù)據(jù)庫系統(tǒng)概論

mysql 5.1 參考手冊


本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
快速學(xué)習(xí)mysql,掌握以下知識點就OK了
MySQL數(shù)據(jù)庫01
DDL,DML,DCL區(qū)別
SQL分別有哪幾類?
淺談 DML、DDL、DCL的區(qū)別
SQL 中 DDL, DML, DCL 和 TCL
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服