中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

mysql數據類型及使用SQL結構化查詢語句方法

發布時間:2020-05-11 16:55:37 來源:億速云 閱讀:236 作者:三月 欄目:MySQL數據庫

下文主要給大家帶來mysql數據類型及使用SQL結構化查詢語句方法,希望這些內容能夠帶給大家實際用處,這也是我編輯mysql數據類型及使用SQL結構化查詢語句方法這篇文章的主要目的。好了,廢話不多說,大家直接看下文吧。

MySQL 存儲引擎,也被稱為表類型:

   MyISAM表:無事務處理功能,支持表鎖

     .frm:表結構定義文件

     .MYD:表數據文件

     .MYI:表索引文件

   InnoDB表:支持事務處理功能,支持行鎖

     .frm:表結構定義文件

     .ibd:表空間(包含數據和索引文件)

mysql數據類型及使用SQL結構化查詢語句方法

MySQL常用的查詢命令:

    SHOW ENGINES;  #查看數據庫支持的引擎及狀態。

    SHOW TABLE STATUS LIKE 'user' \G  #查看表user的屬性信息,\G豎排顯示

    mysqld --help --verbose  #查看mysql支持的各種相關指令

     SHOW CHARACTER SET;    #顯示所有支持的字符集

     SHOW COLLATION ;      #顯示各個字符集下的排序規則


程序語言連接數據的方式:

    動態SQL:通過函數或方法與數據庫服務建立連接,

    嵌入式SQL:


MySQL工具:

客戶端工具:mysql(登錄工具),mysqladmin(管理工具),mysqldump(備份工具),mysqlimport,mysqlcheck

云服務器端工具:mysqld(啟動進程),mysqld_safe(安全線程),mysqld_multi(支持多實例)


MySQL配置文件:my.cnf

配置文件啟動順序為,/etc/my.cnf -->/etc/mysql/my.cnf -->$MYSQL_HOME/my.cnf -->

--default-extra-file=/path/to/somefile -->~/.my.cnf


MySQL啟動失敗的原因大致有:

    1、此前mysql服務未關閉

    2、數據初始化失敗

    3、數據目錄位置錯誤    

    4、數據目錄權限問題


DBA的工作內容:

    開發DBA:數據庫設計,SQL語句,存儲過程,存儲函數,觸發器

    管理DBA:安裝,升級,備份,恢復,用戶管理,權限管理,監控,性能分析,基準測試


MySQL數據類型:

    數值型:

        精確數值型:int(整數型) decimal(十進制型)

        近似數值型:float(單精度浮點型) double(雙精度浮點型) real(實數型)

    字符型:

        定長字符型:CHAR(NUM),BINARY(區分大小寫)  最長不超過255個字符

        變長字符型:VARCHAR(NUM),VARBINARY(區分大小寫) 最長不超過65535

        ENUM枚舉型:ENUM('A','BB','CC','DD')用戶只能在列舉中選擇一個

        SET枚舉字符串型

    日期時間型:

        date日期,time時間,datetime日期時間,timestamp時間戳,year年


數據類型需具備以下幾點:   

    1、存入的值類型

    2、占據的存儲空間

    3、是變長還是定長

    4、如何比較及排序

    5、是否能夠索引


 AUTO_INCREMENT 自動增長類型,需滿足幾點:必須為整型,非空,元符號,主鍵或唯一鍵

Usage: CREATE TABLE test(ID INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY,Name CHAR(20))

   創建一個test表,包含2個字段ID和Name,ID字段的修飾符必須是INT(整型),UNSIGNED(無符號的)

   AUTO_INCREMENT(自動增長),NOT NULL(非空的),PRIMARY KEY(主鍵)。

   Name字段類型為CHAR(20)(定長字符型長度為20).

 mysql> SELECT LAST_INSERT_ID();


MySQL云服務器變量:

   按作用域,分兩類:

       全局變量

         SHOW GLOBAL VARIABLES LIKE ' '; 查看全局變量

       會話變量

         SHOW [SESSION] VARIABLES LIKE ' '; 查看會話變量

   按生效時間,分兩類:

       可動態調整的變量:可即時修改

       靜態變量:

            寫在配置文件中,通過參數傳遞給mysqld

     動態調整參數的生效方式:

       全局變量:對當前會話無效,只對新建立會話有效;

       會話變量:即時生效,但只對當前會話有效;


   云服務器變量:@@變量名

        顯示:SELECT

        設定:SET GLOBAL|SESSION 變量名='value'


mysql> SET GLOBAL sql_mode='strict_all_tables'; #設定sql_mode的值為strict_all_tables

Query OK, 0 rows affected (0.00 sec)

mysql> SELECT @@global.sql_mode;  #查看sql_mode的全局變量

+-------------------+

| @@global.sql_mode |

+-------------------+

| STRICT_ALL_TABLES |

+-------------------+

1 row in set (0.00 sec)

mysql> SELECT @@sql_mode;  #查看sql_mode的會話變量

+------------+

| @@sql_mode |

+------------+

|            |

+------------+

1 row in set (0.00 sec)

對于以上關于mysql數據類型及使用SQL結構化查詢語句方法,大家是不是覺得非常有幫助。如果需要了解更多內容,請繼續關注我們的行業資訊,相信你會喜歡上這些內容的。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

水富县| 永靖县| 怀远县| 交城县| 宜黄县| 桐城市| 安乡县| 淮南市| 临夏市| 荣昌县| 朝阳市| 万全县| 水富县| 会昌县| 永仁县| 玉环县| 民和| 措勤县| 方城县| 漠河县| 昌邑市| 莱西市| 渝中区| 乌兰察布市| 门头沟区| 界首市| 都昌县| 宣威市| 宣化县| 高平市| 陇西县| 兴文县| 江门市| 凤台县| 安平县| 泸水县| 深圳市| 望奎县| 伊宁县| 曲阜市| 金平|