數據庫就是數據的集合。
關系數據庫是一種特殊的數據庫,他將數據組織城標,並表示為表之間的關系。
數據庫系統往往是大型項目的核心數據內容,如銀行的用戶賬戶信息,騰訊QQ的用戶賬戶信息、股市的各種交易信息,以及各類網站用戶注冊信息等等都是以數據庫方式保存。
SQLServer --microsoft的關系數據庫系統,運行在windows server服務器 Oracle --Oracle公式的關系數據庫系統,可以在windows、Linux、Unix平台運行,是目前最有競爭力的大型數據庫系統。 MySQL --體積小、速度快、總體擁有成本低,開放源碼,免費,一般中小型網站的開發都選擇Linux+MySQL作為網站數據庫。
MySQL是一種能夠關聯數據庫管理系統,關聯數據庫將數據保存在不同的表中,而不是將所有數據放在一個大倉庫內,這樣就增加了速度並提高了靈活性。
MySQL使用的SQL語言是用於訪問數據庫的最常用標准化語言
MySQL使用C和C++編寫,並使用了多種編譯器進行測試,保證源代碼的可移植性。
登錄數據庫
mysql -u root -p
退出數據庫
mysql>quit;
創建新數據庫: mysql>CREATE DATABASE [IF NOT EXISTS] db_name [CHARACTER SET charset_name]; []表示可選參數,但是一般我們需要設置字符集參數[CHARACTER SET charset_name]
修改數據庫字符集 alter database 數據庫名字 character set 字符集;
顯示數據庫的字符集
show create database 數據庫名字;
使用數據庫:
mysql>USE db_name;
刪除數據庫:
mysql>DROP DATABASE db_name;
顯示現有數據庫
mysql>show databases;
創建新用戶 mysql>USE mysql(使用系統數據庫) mysql>GRANT ALL ON db_name.* TO user_name IDENTIFIED BY 'password' db_name.*表示該用戶對db_name一切對象都有權限
登錄mysql后 mysql>SET NAMES utf8; SET NAMES命令為設置mysql環境的字符集。 常用的字符集有: --gbk、gb2312、big5、utf8、ascii mysql>source script_name.sql source命令為執行一個sql腳本文件。
字符集的統一 1.首先操作系統的字符集為utf8 --查看操作系統字符集命令 locale 2.創建數據庫時指定字符集為utf8 --[CHARACTER SET charset_name]; 3.登錄mysql必須設置mysql客戶端字符集 --set names uft8;
mysql啟動步驟
第一步:mysql -u dbuser1 -p
第二步:輸入密碼
第三步:設置字符集--SET NAMES utf8;
第四步:使用數據庫--USE db1;