MySQL數據庫的基礎學習

  

1.什麼是數據庫mysql

  用來存儲數據的倉庫,簡稱數據庫; 數據庫能夠在硬盤和內存中存儲數據redis

  數據庫存儲數據的本質: 經過文件來存儲數據sql

2.數據庫存儲數據與文件存儲的區別mongodb

  (1).一個文件僅僅只能存儲在一個文件中,而數據庫能夠將各個組件分佈於多臺機器上數據庫

  (2).文件存儲數據,在共享時不安全安全

3.數據庫介紹服務器

  數據庫服務器端: 存放數據的主機集羣oracle

  數據庫客戶端:可鏈接數據庫的任意客戶端sqlserver

  數據庫管理員:DBA編碼

4.數據庫的基本概念,組成

  庫:多張表構成一個庫,本質就是文件夾; 一般一個項目內只存在一個庫

  表:由多條數據構建出一張表,本質就是文件

  記錄: 存放一條條數據, 本質即爲文件中的一條條數據記錄

  字段:一些字段即爲一條數據記錄

5.數據庫的分類:

  關係型數據庫:(mysql,oracle,sqlserver,access,db2)

    以表中一條條記錄來存儲數據

  非關係型數據庫(mongodb,redis,memcache)

    經過key-value鍵值對方式存儲數據

6.數據庫的下載:

  前往MySQL數據庫的官網(http://dev.mysql.com/downloads/mysql/),直接下載便可,通常下載的是5.4.6版本,比較穩定.下載完成以後,直接對壓縮包進行解壓,而後將解壓後的文件放入一個新建文件夾中便可.並不須要安裝,以後進行環境變量的設置.

7.數據庫的啓動與連接

  1).配置環境變量

    將MySQL安裝目錄添加到系統的環境變量設置中,便可完成配置

  2).將mysql服務器添加到系統服務,在系統服務中啓動mysql,命令爲:mysqld --install,

    進入系統服務,找到mysql服務,手動啓動或關閉

  3).連接數據庫

    鏈接數據庫分爲倆種方法:

      1.在cmd中輸入命令: mysql -hlocalhost -P3306 -uroot -p密碼

      2. 也是在cmd中輸入命令:mysql -uroot -p密碼

    在MySQL數據庫第一次啓動時,初始密碼默認爲空

8.修改密碼操做:

  修改密碼也分爲倆種方式:

  一:記得密碼的狀況下

    在cmd中輸入;  mysqladmin -uroot -p舊密碼 password "新密碼"

  二:遺忘密碼

    1.在cmd中執行:mysqld --skip-grant-tables

    2. 重開一個cmd,在這裏執行命令: mysql

    3.在這個cmd中執行命令:update mysql.user set authentication_string=password('新密碼') where user = 'root';

     4.刷新權限:flush privileges;

    5.利用命令: taskkill mysqld 或 taskkill /F /PID  7823(mysql 端口號,每臺計算機有可能不一樣,利用tasklist|findstr mysql 可查看)將mysql關閉.

    6.而後進入服務中,重啓mysql服務

    7.而後利用鎖設置的密碼進行登陸

9.統一字符編碼

  1).在MySQL安裝目錄下,建立配置文件my.ini

  2).設置配置信息

  [mysql]

  character-set-server=utf-8

  collation-server=utf8_general_ci

  [client]

  default-character-set=utf8

  3.重啓服務

10.庫的基本操做(基本內容)

  增:create database db1;

  查:(查看全部數據庫的信息)show databases;

    (查看數據庫db1的詳細信息)show create database db1;

  改:alter database db1 charset="gbk"

  刪:drop database db1;

11.表的基本操做(基本內容)

  增:create table db1.t1(name char,age int);

  查:show tables;

    show create table t1;

    desc t1(describe t1);

  改:(只改字段屬性)alter table t1 modfy name char(20);

   (只修改表名)alter table t1 rename t2;

   (同時修改表名,字段屬性)alter table t1 change name uese char(16);

  刪:drop table t1;

10.字段的基本操做(基本內容)

  增:insert into db1.t1(user,age) values ('yang',19),('馬','23');

  查:select * from t1;

  改:update t1 set age=18 where user='yang';

  刪:delete from t1 where age>23;

相關文章
相關標籤/搜索