MySql 庫/表級操作 及 數據類型

来源:https://www.cnblogs.com/jiyu-hlzy/archive/2019/11/16/11874148.html
-Advertisement-
Play Games

資料庫分類 關係型資料庫(SQL):存儲方式固定,安全 非關係型資料庫(NoSQL):存儲方式比較靈活,存儲數據的效率比較高,不太安全 MySQL是一種關係型資料庫管理系統(採用關係模型來組織管理數據的資料庫系統) 註意事項 大小寫:不嚴格區分,預設大寫為程式代碼,小寫為程式員寫的代碼 語句結束符: ...


資料庫分類

關係型資料庫(SQL):存儲方式固定,安全

非關係型資料庫(NoSQL):存儲方式比較靈活,存儲數據的效率比較高,不太安全

 

MySQL是一種關係型資料庫管理系統(採用關係模型來組織管理數據的資料庫系統)

 

 

註意事項

大小寫:不嚴格區分,預設大寫為程式代碼,小寫為程式員寫的代碼

語句結束符:每個語句都以;或者\g結束

類型:強制數據類型,任何數據都有自己的數據類型

逗號:創建表的時候最後一行不需要逗號

 

 

進入與退出

進入:mysql –uusername -ppassword    mysql -uusername -p 回車再輸入密碼,密碼不可見

退出:exit

 

 

庫級操作

創建庫:       create database [if not exists] 庫名;    重覆創建會報錯, 可以加上if not exists

刪除庫:       drop database [if exists] db_name;     如果不知道資料庫是否存在,記得加 if exists

使用資料庫:     use db_name;

顯示所有的庫:    show databases;

查詢當前使用的庫:  select database();

 

 

表級操作

顯示所有的表:    show tables;

創建表:       create table [if not exists] 表名(id int ,name varchar(20).....)  重覆創建會報錯, 可以加上if not exists

顯示創建表的信息:  show create table tb_name;

刪除表:       drop table tb_name

 

 

表中數據的操作

增(insert into values)

指定欄位插入:       INSERT INTO tb_name(field_name)  VALUES (field_values);

全欄位插入:           INSERT INTO tb_name VALUES (all_values);

多條插入:         INSERT INTO tb_name(field_name) VALUES (value_1), (value_2), …;

 

刪(delete from where)

註意:一定要寫where條件,不然會刪除表中全部數據

刪除表中所有數據:     DELETE  FROM  tb_name;

刪除表中滿足條件的數據:  DELETE  FROM  tb_name  WHERE  conditions;

 

改(update set where)

註意:一定要寫where條件,不然會修改表中全部數據

修改所有數據:         UPDATE  tb_name  SET field_1=value_1 

修改多個:           UPDATE  tb_name  SET field_1=value_1, field_2=value_2 …  WHERE conditions; 

修改滿足條件的數據:      UPDATE  tb_name  SET field_1=value_1  WHERE  conditions; 

 

查(select from where)

指定欄位查詢:     SELECT field_names FROM tb_name;

全欄位查詢:      SELECT * FROM tb_name;

帶條件的查詢:       SELECT field_names FROM tb_name WHERE conditions; 

 

 

數據類型

數值類型

int            四個位元組(0,4294967295)

float(m,n)        單精度浮點型(4個位元組)

double(m,n)       雙精度浮點型,m總個數,d小數位(8位元組)

不常用:        tinyint、samllint、mediumint、bigint

 

字元類型

char(size)         保存固定長度的字元串(可包含字母、數值以及特殊字元)。在括弧中指定字元串的長度。最多255個字元

varchar(size)       保存可變長度的字元串(可包含字母、數值以及特殊字元)。在括弧中指定字元串的長度。最多255個字元。如果值的長度大於255,則被轉換為text類型

不常用:            tinytext/tinyblob、text/blob、longtext/longblob、enum(枚舉)

 

時間日期類型

date:日期       格式:2019-04-16

time:時間       格式:09:32:43

datetime:日期時間   格式:2019-04-16 09:32:43

timestamp:自動存儲記錄修改的時間

year:存放年

 

 

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • LVM的概念 LVM 可以實現對磁碟的動態管理,在磁碟不用重新分區的情況下動態調整文件系統的大 小,利用 LVM 管理的文件系統可以跨越磁碟。 “/boot”分區用於存放系統引導文件,不能應 用 LVM 機制。 物理捲 PV,經過處理後的磁碟分區。 捲組 VG,由一個或多個物理捲組成,類似於非 LV ...
  • 3.用戶管理 終端命令 提示: 創建用戶/刪除用戶/修改其他用戶密碼 的終端命令都需要通過 執行 3.1創建用戶/修改密碼/刪除用戶 序號|命令|作用|說明 | | | 01|useradd m g 組 新建用戶名|添加新用戶| m自動建立用戶家目錄 g 指定用戶所在的組,否則會建立一個和同名的組 ...
  • 2 組管理 終端命令 提示:創建組/刪除組的終端命令都需要通過sudo執行 序號命令作用 01 groupadd 組名 添加組 02 groupdel 組名 刪除組 03 cat/etc/group 確認組信息 04 chgrp -R 組名 文件/目錄名 修改文件/目錄的所屬組 提示: 組信息保存在 ...
  • 一 Nginx代理實現kube-apiserver高可用 1.1 Nginx實現高可用 基於 nginx 代理的 kube-apiserver 高可用方案。 控制節點的 kube-controller-manager、kube-scheduler 是多實例部署,所以只要有一個實例正常,就可以保證高可 ...
  • 1 用戶許可權相關命令 目標 用戶和許可權的基本概念 用戶管理終端命令 組管理終端命令 01. 用戶和許可權的基本概念 1.1 基本概念 用戶是Linux系統工作中重要的一環,用戶管理包括用戶與組管理 在Linux系統中,不論是由本機或是遠程登錄系統,每個系統都必須有一個賬號,並且對於 不同的系統資源擁有 ...
  • 03.遠程登錄和複製文件 序號|命令|對應英文|作用 | | | 01|ssh 用戶名@ip|secure shell|關機/重啟 02|scp 用戶名@ip:用戶名或路徑 用戶名@ip:文件名或路徑|secure copy|遠程複製文件 3.1 ssh 基礎(重點) 在Linux中SSH是非常常用 ...
  • 磁碟配額的概念 quota 磁碟配額功能只在指定的文件系統(分區)內有效,未設置配額的文件系統不受限制。 quota 針對指定的用戶賬號、組賬號進行限制,其他用戶或組不受影響。 磁碟配額可以進行兩方面的限制: 磁碟容量 文件數量 磁碟容量:限制用戶能夠使用的磁碟數據塊(block)大小,也就是限制磁 ...
  • 轉自: http://www.maomao365.com/?p=8919 摘要: 下文講述使用sql腳本對數據表或數據列添加註釋(備註說明)的方法分享,如下所示: 實驗環境:sql server 2008 r2 實現思路: 使用系統存儲過程sys.sp_addextendedproperty對錶和列 ...
一周排行
    -Advertisement-
    Play Games
  • 示例項目結構 在 Visual Studio 中創建一個 WinForms 應用程式後,項目結構如下所示: MyWinFormsApp/ │ ├───Properties/ │ └───Settings.settings │ ├───bin/ │ ├───Debug/ │ └───Release/ ...
  • [STAThread] 特性用於需要與 COM 組件交互的應用程式,尤其是依賴單線程模型(如 Windows Forms 應用程式)的組件。在 STA 模式下,線程擁有自己的消息迴圈,這對於處理用戶界面和某些 COM 組件是必要的。 [STAThread] static void Main(stri ...
  • 在WinForm中使用全局異常捕獲處理 在WinForm應用程式中,全局異常捕獲是確保程式穩定性的關鍵。通過在Program類的Main方法中設置全局異常處理,可以有效地捕獲並處理未預見的異常,從而避免程式崩潰。 註冊全局異常事件 [STAThread] static void Main() { / ...
  • 前言 給大家推薦一款開源的 Winform 控制項庫,可以幫助我們開發更加美觀、漂亮的 WinForm 界面。 項目介紹 SunnyUI.NET 是一個基於 .NET Framework 4.0+、.NET 6、.NET 7 和 .NET 8 的 WinForm 開源控制項庫,同時也提供了工具類庫、擴展 ...
  • 說明 該文章是屬於OverallAuth2.0系列文章,每周更新一篇該系列文章(從0到1完成系統開發)。 該系統文章,我會儘量說的非常詳細,做到不管新手、老手都能看懂。 說明:OverallAuth2.0 是一個簡單、易懂、功能強大的許可權+可視化流程管理系統。 有興趣的朋友,請關註我吧(*^▽^*) ...
  • 一、下載安裝 1.下載git 必須先下載並安裝git,再TortoiseGit下載安裝 git安裝參考教程:https://blog.csdn.net/mukes/article/details/115693833 2.TortoiseGit下載與安裝 TortoiseGit,Git客戶端,32/6 ...
  • 前言 在項目開發過程中,理解數據結構和演算法如同掌握蓋房子的秘訣。演算法不僅能幫助我們編寫高效、優質的代碼,還能解決項目中遇到的各種難題。 給大家推薦一個支持C#的開源免費、新手友好的數據結構與演算法入門教程:Hello演算法。 項目介紹 《Hello Algo》是一本開源免費、新手友好的數據結構與演算法入門 ...
  • 1.生成單個Proto.bat內容 @rem Copyright 2016, Google Inc. @rem All rights reserved. @rem @rem Redistribution and use in source and binary forms, with or with ...
  • 一:背景 1. 講故事 前段時間有位朋友找到我,說他的窗體程式在客戶這邊出現了卡死,讓我幫忙看下怎麼回事?dump也生成了,既然有dump了那就上 windbg 分析吧。 二:WinDbg 分析 1. 為什麼會卡死 窗體程式的卡死,入口門檻很低,後續往下分析就不一定了,不管怎麼說先用 !clrsta ...
  • 前言 人工智慧時代,人臉識別技術已成為安全驗證、身份識別和用戶交互的關鍵工具。 給大家推薦一款.NET 開源提供了強大的人臉識別 API,工具不僅易於集成,還具備高效處理能力。 本文將介紹一款如何利用這些API,為我們的項目添加智能識別的亮點。 項目介紹 GitHub 上擁有 1.2k 星標的 C# ...