日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

MySQL(一): 数据类型、库的操作、表的操作

發布時間:2024/4/11 数据库 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 MySQL(一): 数据类型、库的操作、表的操作 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

  • 數據類型
    • 數值類型
    • 字符串類型
    • 日期/時間類型
  • 庫的操作
    • 顯示當前數據庫
    • 創建數據庫
    • 使用數據庫
    • 刪除數據庫
  • 表的操作
    • 創建表
    • 顯示當前庫中所有表
    • 查看表結構
    • 刪除表


數據類型

mysql的數據類型主要分為數值類型日期/時間類型字符串類型三種

數值類型

數值類型可以指定為無符號(unsigned),表示不取負數。 1字節(bytes)= 8bit。 對于整型類型的范圍:

  • 有符號范圍:-2^(類型字節數*8-1)到2^(類型字節數*8-1)-1,如int是4字節,就是-2^31到2^31-1
  • 無符號范圍:0到2^(類型字節數*8)-1,如int就是2^32-1 盡量不使用unsigned,對于int類型可能存放不下的數據,int unsigned同樣可能存放不下,與其如此,還不如設計時,將int類型提升為bigint類型。

  • 字符串類型


    日期/時間類型


    庫的操作

    顯示當前數據庫

    語法

    SHOW DATABASES;

    示例

    MariaDB [(none)]> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | +--------------------+ 3 rows in set (0.017 sec)

    創建數據庫

    語法

    CREATE DATABASE [IF NOT EXISTS] [數據庫名]; //數據庫名只能是數字、字母、下劃線,IF NOT EXISTS為可選選項,如果數據庫存在則不再創建

    示例

    MariaDB [(none)]> CREATE DATABASE test; Query OK, 1 row affected (0.001 sec)MariaDB [(none)]> SHOW DATABASES; +--------------------+ | Database | +--------------------+ | information_schema | | lee | | mysql | | performance_schema | | test | +--------------------+ 5 rows in set (0.000 sec)

    使用數據庫

    語法

    USE [數據庫名];

    示例

    MariaDB [(none)]> USE test; Database changed

    刪除數據庫

    語法

    DROP [IF EXISTS] DATABASE [數據庫名];

    示例

    MariaDB [test]> DROP DATABASE test; Query OK, 0 rows affected (0.032 sec)MariaDB [(none)]> SHOW DATABASES; +--------------------+ | Database | +--------------------+ | information_schema | | lee | | mysql | | performance_schema | +--------------------+ 4 rows in set (0.000 sec)

    表的操作

    創建表

    語法

    CREATE TABLE [IF NOT EXISTS] [表名] ([數據名] [數據類型],[數據名] [數據類型],[數據名] [數據類型] );

    示例

    MariaDB [lee]> CREATE TABLE stu(-> id int,-> age int,-> name varchar(8),-> birth date,-> math decimal,-> english decimal-> ); Query OK, 0 rows affected (0.086 sec)

    顯示當前庫中所有表

    語法

    SHOW TABLES;

    示例

    MariaDB [lee]> SHOW TABLES; +---------------+ | Tables_in_lee | +---------------+ | stu | +---------------+ 1 row in set (0.001 sec)

    查看表結構

    語法

    DESC [數據庫名];

    示例

    MariaDB [lee]> DESC stu; +---------+---------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +---------+---------------+------+-----+---------+-------+ | id | int(11) | YES | | NULL | | | age | int(11) | YES | | NULL | | | name | varchar(8) | YES | | NULL | | | birth | date | YES | | NULL | | | math | decimal(10,0) | YES | | NULL | | | english | decimal(10,0) | YES | | NULL | | +---------+---------------+------+-----+---------+-------+ 6 rows in set (0.021 sec)

    刪除表

    語法

    DROP [IF EXISTS] TABLE [數據庫名];

    示例

    MariaDB [lee]> DROP TABLE stu; Query OK, 0 rows affected (0.006 sec)MariaDB [lee]> SHOW TABLES; Empty set (0.001 sec)

    總結

    以上是生活随笔為你收集整理的MySQL(一): 数据类型、库的操作、表的操作的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。