資料庫MySql的複習(一)

來源:互聯網
上載者:User

                                                                                                   

                                                        資料庫MySql的複習(一)

            資料庫由一批資料構成的有序集合,這些資料被分門別類地存放在一些結構化的資料表(table)裡,而資料表之間又往往存在交叉引用的關係,這種關係使資料庫又被稱為關係型資料庫檔案櫃=資料庫,抽屜=表,檔案=記錄。           SQL是Structured Query Language(結構化查詢語言 (SQL))的縮寫。SQL是專為資料庫而建立的操作命令集,是一種功能齊全的資料庫語言。在使用它時,只需要發出“做什麼”的命令,“怎麼做”是不用使用者考慮的         SQL的文法組成

  DML( Data Manipulation Language資料操作語言)查詢、插入、刪除和修改資料庫中的資料;SELECT、INSERT、 UPDATE 、DELETE等;DCL( Data Control Language資料控制語言用來控制存取許可、存取許可權等;GRANT、REVOKE 等;DDL( Data Definition Language資料定義語言 (Data Definition Language))用來建立資料庫、資料庫物件和定義其列CREATE TABLE 、DROP TABLE、ALTER TABLE 等 
功能函數日期函數、數學函數、字元函數、系統函數等     建立資料庫文法: create  database   資料庫名敘述:建立一個具有指定名稱的資料庫。如果要建立的資料庫已經存在,或者沒有建立它的適當許可權,則此語句失敗。例:建立一個student庫。 mysql> create database student;     建立表文法: create table 表名( 列名1  列類型  [<列的完整性條件約束>], 列名2  列類型  [<列的完整性條件約束>],
        ... ...   );敘  述:在當前資料庫下新建立一個資料表。列類型:表示該列的資料類型。例: 建立一個表school,其由兩列組成,第一列屬性為非空,並做為主鍵,並自增create table school(  school_id  int(10) not null auto_increment primary key,  school_name varchar(20)  );          
CHAR和VARCHAR類型
  CHAR類型和VARCHAR類型長度範圍都是0~255之間的大小。他們之間的差別在於MySQL處理儲存的方式:CHAR把這個大小視為值的準確大小(用空格填補比較短的值)。VARCHAR類型把它視為最大值並且只使用了儲存字串實際上需要的位元組數(增加了一個額外的位元組記錄長度)。因而,較短的值當被插入一個語句為VARCHAR類型的欄位時,將不會用空格填補(然而,較長的值仍然被截短 )。              BLOB和TEXT類型BLOB是二進位大對象,如果想儲存位元BLOB將是最佳選擇,而TEXT與之相同,只是BOLB按照二進位編碼排序(區分大小寫),TEXT按照字元文字模式排序(不區分大小寫)。            
ENUM 和SET類型
是特殊的串類型,其列值必須從固定的串集中選擇,二者差別為前者必須是只能選擇其中的一個值,而後者可以多選。(不推薦使用)

 

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.