MySql 學習(一)

来源:https://www.cnblogs.com/Benjious/archive/2018/09/12/9430257.html
-Advertisement-
Play Games

入門使用 1 show databases; 2 3 //假設存在seckill 資料庫 4 use seckill; 5 6 //查看所有表 7 show tables; 8 9 //查看某個表的欄位,例如存在 student 表 10 desc student; 11 12 //查看studen... ...


入門使用

  1 show databases;
  2 
  3 //假設存在seckill 資料庫
  4 use seckill;
  5 
  6 //查看所有表
  7 show tables;
  8 
  9 //查看某個表的欄位,例如存在 student 表
 10 desc  student;
 11 
 12 //查看student 數據
 13 selet * from student
 14 
 15 //接下來就可以對這個資料庫(seckill)作各種操作了,select 啊,update ...%&*$^$^ 巴拉巴拉的

創建表格

  1 //指定主鍵
  2 create table permission (
  3 	permission_id int(11) NOT NULL AUTO_INCREMENT,
  4 	available int NOT NULL,
  5 	description char(20) NULL,
  6 	permission int(20) NOT NULL,
  7 	url char(20) NOT NULL,
  8 	PRIMARY KEY(permission_id)
  9 )ENGINE = InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
  1 //指定外鍵
  2 create table role_permission (
  3 	role_id int(11) not null ,
  4 	permission_id int(11) not null ,
  5 	foreign key(permission_id) references permission(permission_id),
  6 	foreign key(role_id) references sys_role(role_id)
  7 )ENGINE = InnoDB DEFAULT CHARSET=utf8 ;
  8 

數據結構

(1)串數據類型(如名字,地址,電話號碼,郵政編碼等)

          分為定長串和變長串,CHAR : 定長, TEXT : 變長 ,MySQL處理定長數據快於處理變長數據,此外,MySQL不允許對變長列(或一個列的可變部分)進行索引,這也會極大地影響性能。

  • CHAR: 1~255 個字元的定長字元串,未指定為CHAR(1)
  • VARCHAR : 變長字元串,最多不超過255位元組
  • TEXT : 最大長度為 64位元組的變長文本
  • TINGTEXT : 與TEXT相同,最大長度為255位元組

  (2)數字數據類型

            所有數據類型都有有符號和無符號之分(除BIT 和 BOOLEAN), 預設為有符號(即是可以表示負數),若是不想表示負數,可以使用UNSIGNED關鍵字。

  • BIT : 1~64 位,位欄位
  • BOOLEAN : 布爾值
  • DECIMAL : 精度可變的浮點值
  • DOUBLE
  • FLOAT
  • INT
  • REAL
  • SMALLINT
  • TINYINT
  • MEDIUMINT

(3)時間和日期數據類型

  • DATE :  格式為 YYYY-MM-DD ,例如:2018-08-06
  • DATETIME :
  • TIMESTAMP
  • TIME :格式為HH:MM:SSConfused smile
  • YEAR : 用4位數字表示,範圍是 1901~2155年

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

-Advertisement-
Play Games
更多相關文章
  • 系統 [root@Gao conf.d]# uname -a 工具 1、Final Shell 2、工具截圖 需要下載的部分 node.js npm cnpm vue-cli 安裝node.js 1、下載對應的版本 2、上傳到伺服器 3、解壓 # tar -xvf 4、重命名 # mv 5、進入bi ...
  • 實驗環境:Centos7虛擬機 首先創建一個普通用戶 。 [root@localhost ~] useradd gubeiqing [root@localhost ~] passwd gubeiqing Changing password for user gubeiqing. New passwo ...
  • Windows文件共用使用了SMB協議(又稱CIFS協議),該協議主要提供了文件共用和列印共用功能,分別使用TCP 139和445埠。UNIX、Linux系統提供了該協議的開源實現samba。為了方便開發和調試,在Windows宿主機和CentOS虛擬機之間通過SMB協議共用文件夾,在Window ...
  • 一、執行命令 二、根據提示輸入基本信息 三、生成的證書申請文件和私鑰文件(.key文件千萬別丟非常重要!!!美文) 四、複製csr內容粘貼到name.com的申請框中(註意包括BEGIN和END兩行) ...
  • yum install java-1.8.0-openjdk* -y ...
  • 對於每一個 Linux 學習者來說,瞭解 Linux 的文件系統結構是十分有必要的,因為在 Linux 的學習中一直流傳著這樣一句話:一切皆文件,可以說只有深入瞭解了 Linux 的文件系統,才會對 Linux 有更深刻的理解 ...
  • 一 挑戰 設計從來就是個挑戰。 當我們第一次接觸資料庫,學習資料庫基礎理論時,都需要學習範式,老師也一再強調範式是設計的基礎。範式是這門課程中的重要部分,在期末考試中也一定是個重要考點。如果我們當年大學掛科了,說不定就是範式這道題沒有做好。畢業後,當我們面試時,往往也有關於表設計方面拷問。 很多時候 ...
  • 基礎聚合 常見的聚合函數 count,sum,avg,max,min set hive.map.aggr=true; //mapper端預聚合,提高性能,但消耗較多記憶體 註意:只能select group by從句的欄位,否則報錯 select name, gender_age.gender, co... ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...