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

溫馨提示×

溫馨提示×

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

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

mysql基本知識學習

發布時間:2020-02-27 02:32:55 來源:網絡 閱讀:225 作者:維度2018 欄目:數據庫

雖然mysql已經被收購了,但是作為市面上主流的數據庫,還是要學習下。

MySQL有三大類數據類型, 分別為數字、日期\時間、字符串, 這三大類中又更細致的劃分了許多子類型:

  • 數字類型

    • 整數: tinyint、smallint、mediumint、int、bigint

    • 浮點數: float、double、real、decimal

  • 日期和時間: date、time、datetime、timestamp、year

  • 字符串類型

    • 字符串: char、varchar

    • 文本: tinytext、text、mediumtext、longtext

    • 二進制(可用來存儲圖片、音樂等): tinyblob、blob、mediumblob、longblob


登錄到MySQL

當 MySQL 服務已經運行時, 我們可以通過MySQL自帶的客戶端工具登錄到MySQL數據庫中, 首先打開命令提示符, 輸入以下格式的命名:

mysql -h 主機名 -u 用戶名 -p

  • -h : 該命令用于指定客戶端所要登錄的MySQL主機名, 登錄當前機器該參數可以省略;

  • -u : 所要登錄的用戶名;

  • -p : 告訴服務器將會使用一個密碼來登錄, 如果所要登錄的用戶名密碼為空, 可以忽略此選項。


 mysql -D test  -uroot -p  相當于登陸mysql服務器. use test;



創建新用戶并授權

   GRANT 權限  ON 數據庫.數據表 TO 用戶名@登陸主機 IDENTIFIED BY "密碼";

  


   GRANT SELECT,UPDATE  ON  test.*  TO  qingqing@localhost IDENTIFIED BY   '123';

創建數據庫:

     CREATE DATABASE  [ IF NOT EXISTS  ] book;

 

刪除數據庫

     DROP DATABASE [  IF EXISTS ]  book;


顯示所有的數據庫:

    SHOW DATABASES;


使用某個數據庫:

    USE  test


查看表的結構

       DESC  user;


查看建表語句:

     SHOW CREATE TABLE  user;


 添加字段   ALTER TABLE user ADD age TINYINT


 修改字段  ALTER TABLE user MODIFY age int


 修改字段(同時修改字段名)   ALTER TABLE user CHANGE name username varchar(30)


 刪除字段  ALTER TABLE user DROP age;


重命名表名  RENAME   TABLE   user TO  user1;



表的字段類型解釋:

        

     mysql中timestamp的自動生成與更新


 1、自動UPDATE 和INSERT 到當前的時間:

     `p_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP

      

   2.自動INSERT 到當前時間,不過不自動UPDATE。

`p_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP


      3、一個表中不能有兩個字段默認值是當前時間,否則就會出錯




MySQL中存在float,double等非標準數據類型,

也有decimal這種標準數據類型。

其區別在于,float,double等非標準類型,在DB中保存的是近似值,而Decimal則以字符串的形式保存數值。



再舉例: DECIMAL(5,3)

1.2345 --- 小數點后最多3位,所以保存可以,自動四舍五入數據截斷。

12.345 --- OK

123.45 --- 因為小數部分未滿3位,要補0.所以保存應該123.450。所以整個位數超出了5,保存不可。

1.2 --- 小數未滿部分補0。按照1.200保存。



float(M,S) M為全長,S為小數點后長度 (開頭0不算)。對于不精準的例子,網絡上很多,Copy如下:

mysql> create table t1(c1 float(10,2), c3 decimal(10,2)); 

Query OK, 0 rows affected (0.02 sec)

mysql> insert into t1 values(9876543.21, 9876543.12);            

Query OK, 1 row affected (0.00 sec)


向AI問一下細節

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

AI

汝州市| 清流县| 芜湖县| 碌曲县| 应城市| 甘谷县| 凤翔县| 苏尼特左旗| 新津县| 息烽县| 濮阳市| 贵溪市| 平定县| 马尔康县| 陇川县| 平凉市| 武宣县| 浮梁县| 庄河市| 桃园县| 乡城县| 青岛市| 吉水县| 古浪县| 通辽市| 精河县| 通榆县| 固原市| 开封县| 湛江市| 二手房| 政和县| 文登市| 霍山县| 永昌县| 会同县| 荥阳市| 汪清县| 河南省| 赤峰市| 巴彦县|