6-11資料庫mysql初始

來源:互聯網
上載者:User

標籤:color   efault   db2   環境   net   from   soc   電腦   pre   

1,什麼是資料(DATA)?

  描述事物的符號記錄稱為資料,描述事物的符號既可以是數字,也可以是文字、圖片,映像、聲音、語言等,資料由多種表現形式,
它們都可以經過數字化後存入電腦

2,什麼是資料庫?

          data base 簡稱DB用來儲存資料的倉庫。只不過這個倉庫是在電腦存放裝置上,而且資料是按一定的格式存放的。

過去人們將資料存放在檔案櫃裡,現在資料量龐大,已經不再適用。

          資料庫是長期存放在電腦內、有組織、可共用的資料即可。

資料庫中的資料按一定的資料模型組織、描述和儲存,具有較小的冗餘度、較高的資料獨立性和易擴充性,並可為各種 使用者共用。

優點是:

  1.儲存資料量大。
  2.方便管理。
  3.多使用者共用。
  4.獨立的資料集合。

3,什麼是資料庫管理系統(DataBase Management System)?    就是管理資料的軟體。

分兩大類:

關係型:如sqllite,db2,oracle,access,sql server,MySQL,注意:sql語句通用  非關係型:mongodb,redis,memcache
可以簡單的理解為: 關係型資料庫需要有表結構 非關係型資料庫是key-value儲存的,沒有表結構

4,什麼是mysql?

  MySQL是一個關係型資料庫管理系統,由瑞典MySQL AB 公司開發,目前屬於 Oracle 旗下公司。MySQL 最流行的關係型資料庫管理系統,在 WEB 應用方面MySQL是最好的 RDBMS (Relational Database Management System,關聯式資料庫管理系統) 應用軟體之一。mysql就是一個基於socket編寫的C/S架構的軟體。

5,mysql的安裝

  mysql中的一些常用命令:

  製作windows服務,初始化,mysqld --initialize-insecure自動的目錄下產生一個data檔案。

  添加環境變數,

  以管理員身份運行:mysqld --install

  net start mysql # 開啟mysql服務端

  net stop mysql  # 關閉mysql服務端

  開啟mysql用戶端 : mysql -uroot -p 當前登陸的使用者是root(擁有最高許可權) 預設是沒有密碼

  查看mysqld的進程:tasklist |findstr mysql

  先殺死mysqld的進程:taskkill /F /PID ‘進程號‘

  再開啟mysqld服務端:net start mysql

  停止進程:net stop  mysql

  設定新密碼:mysqladmin -uroot -p123 password 456

  3.跳過授權表 重新設定密碼(瞭解)
    1.以管理員身份運行:net stop mysqld
    2.mysqld --skip-grant-tables
    3.mysql -uroot -p

    更改密碼
    >update mysql.user set authentication_string =password(‘‘) where User=‘root‘;

在data目錄下建立my.ini資料庫設定檔
  將以下內容粘貼到當前檔案中:

[mysql]     # 設定mysql用戶端預設字元集     default-character-set=utf8     [mysqld]    # 設定mysql的安裝目錄    basedir=D:\mysql-5.7.22-winx64\mysql-5.7.22-winx64    # 設定mysql資料庫的資料的存放目錄,必須是data    datadir=D:\mysql-5.7.22-winx64\mysql-5.7.22-winx64\data    # mysql連接埠    port=3306    # 字元集    character_set_server=utf8    sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

6.mysql的語句使用

    1,操作檔案夾(庫)

    增  create     create database db1 charset utf8;建立檔案夾

    查 看當前建立的資料庫  show create database db1;

                   查看所有的資料庫  show databases

               改      alter database db1 charset gbk;

    刪    drop database db1;

     2,操作檔案表

     use db1;切換檔案夾

     select datanase(); 查看當前所在檔案夾

    增 

                      create table t1(id int,name char);增加表格

    查

                   查看當前表 show create table t1;

     查看所有的表 show tables;

     查看錶的詳細資料 desc t1;

              改

                 modify 修改 的意思 alter table t1 modify name char(6);

                change 改變的意思  alter table t1 change name NAME char(7);

      刪除表  drop table t1;

   3,操作檔案內容(記錄)

               增

                    insert 插入一條資料 規定id,name 等等     insert t1(id,name) values(1,"mjj01"),(2,"mjj02"),(3,"mjj03");

    查

          select 關鍵字  select name from db1.t1;

                                            select id,name from db1.t1;

             select * from db1.t1;    用*號查看所有

    改

      update關鍵字 set  ;          

                      update db1.t1 set name = ‘yuy‘;

                      update db1.t1 set name = ‘yuy‘ where id =3;可以加具體的條件 where語句

    刪除

                     delete關鍵字

                        delete id from t1;

                         delete from t1 where id = 2;

 


 

6-11資料庫mysql初始

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.