MYSQL

數(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 原表名

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • MYSQL 基礎(chǔ)知識 1 MySQL數(shù)據(jù)庫概要 2 簡單MySQL環(huán)境 3 數(shù)據(jù)的存儲和獲取 4 MySQL基本操...
    Kingtester閱讀 8,060評論 5 115
  • 觀其大綱 page 01 基礎(chǔ)知識 1 MySQL數(shù)據(jù)庫概要 2 簡單MySQL環(huán)境 3 數(shù)據(jù)的存儲和獲取 4 M...
    周少言閱讀 3,255評論 0 33
  • 什么是數(shù)據(jù)庫? 數(shù)據(jù)庫是存儲數(shù)據(jù)的集合的單獨(dú)的應(yīng)用程序。每個(gè)數(shù)據(jù)庫具有一個(gè)或多個(gè)不同的API,用于創(chuàng)建,訪問,管理...
    chen_000閱讀 4,143評論 0 19
  • MySQL 數(shù)據(jù)庫常用命令 1、MySQL常用命令 create database name; 創(chuàng)建數(shù)據(jù)庫 use...
    55lover閱讀 5,040評論 1 57
  • 2018.6.11 星期一 江蘇淮安 陰 初夏,炎熱,讓人心情有點(diǎn)煩躁,很多情緒會不由自主地涌上來。 團(tuán)學(xué)干部在不...
    飛哥在線閱讀 351評論 0 1

友情鏈接更多精彩內(nèi)容