數(shù)據(jù)庫技術(shù)的發(fā)展:
1、人工管理階段
2、文件系統(tǒng)階段
3、數(shù)據(jù)庫系統(tǒng)階段
什么是MySQL數(shù)據(jù)庫 ?
數(shù)據(jù)庫(Database)就是一個(gè)存儲數(shù)據(jù)的倉庫。為了方便數(shù)據(jù)的存儲和管理,它將數(shù)據(jù)按照特定的規(guī)律存儲在磁盤上。通過數(shù)據(jù)庫管理系統(tǒng),可以有效地組織和管理存儲在數(shù)據(jù)庫中的數(shù)據(jù)。
mysql的安裝:
windows 下安裝mysql
http://www.cnblogs.com/lmh2072005/p/5656392.html
mac下安裝mysql
使用安裝包安裝http://www.itdecent.cn/p/a3d38205d785
https://www.jb51.net/article/112820.htm
使用brew安裝:
http://www.itdecent.cn/p/c64e309330a5
啟動(dòng)MySQL服務(wù) sudo /usr/local/mysql/support-files/mysql.server start
停止MySQL服務(wù) sudo /usr/local/mysql/support-files/mysql.server stop
重啟MySQL服務(wù) sudo /usr/local/mysql/support-files/mysql.server restar
1.Ubuntu下安裝mysql:
apt updata
sudo apt-get install mysql-server mysql-client
管理服務(wù):
啟動(dòng):sudo service mysql start
停止: sudo service mysql stop
重啟: sudo service mysql restart
查看mysql服務(wù)狀態(tài):sudo service mysql? status
允許遠(yuǎn)程連接:
找到mysql配置文件并做如下修改:允許遠(yuǎn)程連接
創(chuàng)建數(shù)據(jù)庫:
1、先啟動(dòng)服務(wù)器? sudo service mysql start ,進(jìn)入 mysql -u root -p
開始創(chuàng)建數(shù)據(jù)庫。
創(chuàng)建數(shù)據(jù)庫有四種方法:
(1)CREATE DATABASE? 要?jiǎng)?chuàng)建的數(shù)據(jù)庫名字
(2)CREATE SCHEMA? 要?jiǎng)?chuàng)建的數(shù)據(jù)庫名字
(3)創(chuàng)建制定字符集的數(shù)據(jù)庫? CREATE DATABASE 數(shù)據(jù)庫名字? CHARACTER SET = UTF8;
(4)判斷創(chuàng)建不會報(bào)錯(cuò),即使重名也不會報(bào)錯(cuò)? CREATE DATABASE IF NOT EXISTS 數(shù)據(jù)庫名字
2、查看所有已有的數(shù)據(jù)庫
SHOW DATABASES;
3、選擇數(shù)據(jù)庫
USE 數(shù)據(jù)庫名字
4、查看當(dāng)前所在的數(shù)據(jù)庫
SELECT DATABASE();
5、查看數(shù)據(jù)庫的編碼格式
SHOW VAIRABLES LIKE 'CHARACTER_SET_DATABASE';
6、修改數(shù)據(jù)庫
在MySQL中,創(chuàng)建一個(gè)數(shù)據(jù)庫后,還可以對象其進(jìn)行修改,不過這里的修改是指可以修改被創(chuàng)建數(shù)據(jù)庫的相關(guān)參數(shù),并不能修改數(shù)據(jù)庫名。修改數(shù)據(jù)庫名不能使用這個(gè)語句。修改數(shù)據(jù)庫可以使用ALTER DATABASE或者ALTER SCHEMA語句來實(shí)現(xiàn)。
修改數(shù)據(jù)庫的語句的語法格式如下:
ALTER {DATABASE | SCHEMA} [數(shù)據(jù)庫名]
[DEFAULT] CHARACTER SET [=] 字符集 | [DEFAULT] COLLATER [=] 較對規(guī)則名稱
7、刪除數(shù)據(jù)庫
(1)DROP DATABASE 數(shù)據(jù)庫名字
(2)判斷刪除 DROP DATABASE IF EXISTS 數(shù)據(jù)庫名字
8、查看所有字符集
SHOW CHARSET
數(shù)據(jù)庫引擎和數(shù)據(jù)類型:
查看支持的數(shù)據(jù)引擎有哪些?
SHOW ENGINES
9、創(chuàng)建表:
CREATE TABLE 表名字
查看數(shù)據(jù)結(jié)構(gòu):DESC 表名字
展示表的詳細(xì)信息:SHOW CREATE TABLE 表的名字
10、創(chuàng)建表,判斷創(chuàng)建不會報(bào)錯(cuò)
CREATE? TABLE IF NOT EXISTS 表的名字
11、設(shè)置默認(rèn)值:
例題:name char(11) not null default '15836540125';
12、更新表、添加新字段
alert table 表名 ADD? 字段名 INT NULL DEFAULT 0;
13、修改列
ALTER TABLE 表名CHANGE 原子段名 新字段名 數(shù)據(jù)類型
14、刪除字段 列
ALTER TABLE 表名 DROP 要?jiǎng)h除的字段名
15、重命名:
ALTER TABLE? 原表名 TO 新表名
16、修改表名:
ALTER TABLE 原表名 RENAME AS 新表名
17、刪除表:
DROP TABLE 表名
18、判斷刪除表名:
DROP TABLE IF EXISTS表名
19、復(fù)制表:
CREATE TABLE IF NOT EXISTS 新表名 LIKE 原表名