MySQL 資料庫和表的基本操作(上)

2021-09-25 10:44:10 字數 2035 閱讀 1974

建立資料庫:create database 資料庫名稱;(分號不能丟),「資料庫名稱」是唯一的,不可重複出現。執行結果如下所示:

檢視資料庫:show databases;

執行結果如下所示:

檢視建立好的資料庫資訊:show create database 資料庫名稱;修改資料庫:alter database 資料庫名稱 default character set 編碼方式 collate 編碼方式_bin;

「資料庫名稱」指的是要修改的資料庫,「編碼方式」指的是修改後的資料庫編碼。執行結果如下:

刪除資料庫:drop database 資料庫名稱;

資料型別

位元組數無符號數的取值範圍

有符號數的取值範圍

tinyint

10~255

-128~127

smallint

20~65 535

-32 768~32 767

mediumint

30~16 777 215

-8 388 608~8 388 607

int4

0~4 294 967 295

-2 147 483 648~2 147 483 647

bigint

80~18 446 744 073 709 551 615

-9 223 372 036 854 775 808~9 223 372 036 854 775 807

資料型別

位元組數float(浮點)

4double(浮點)

8decimal(m,d)(定點)

m+2decimal型別的有效取值範圍是有m和d決定的,其中,m表示的是資料的長度,d表示的是小數點後的長度。

資料型別

位元組數取值範圍

日期格式

零值year

11901~2015

yyyy

0000

date

41000-01-10~9999-12-3

yyyy-mm-dd

0000-00-00

time

3-838:59:59~838:59:59

hh:mm:ss

00:00:00

datetime

81000-01-01 00:00:00~9999-12-31 23:59:59

yyyy-mm-dd hh:mm:ss

0000-00-00 00:00:00

timestamp

41970-01-01 00:00:01~2038-01-19 03:14:07

yyyy-mm-dd hh:mm:ss

0000-00-00 00:00:00

year型別用於表示年份,當使用year型別時,一定要區分『0』和0 。字串格式的『0』表示的值是2000,而數字格式的0表示的year值是0000。date型別用於表示日期值,不包含時間部分。time型別用於表示時間值。datetime型別用於表示日期和時間。timestamp型別也用於表示日期和時間,但取值範圍比datetime小。

資料型別

型別說明

char

用於表示固定長度的字串

varchar

用於表示可變長度的字串

binary

用於表示固定長度的二進位制資料

varbinary

用於表示可變長度的二進位制資料

bolb

用於表示二進位製大資料

text

用於表示大文字資料

enum

表示列舉型別,只能儲存乙個列舉字串值

set表示字串物件,可以有零或多個值

bit表示位欄位型別

MySQL 資料庫 表基本操作

一 介紹 1 mysql是伺服器軟體,需要客戶端從遠端連線伺服器 1 mysql命令列客戶端 2 第三方客戶端 2 需要在環境變數path中新增bin目錄路徑 3 客戶端出現中文亂碼問題 解決方法 通知伺服器,客戶端使用的是什麼字符集 服務端得到客戶端字元後,可以正確的轉碼 set names gb...

MySQL資料庫 表的基本操作

操作時,記得先切換到資料庫下 作用命令 檢視所有表show tables 檢視表結構desc 表名 show columns from 表名 檢視表內容select from 表名 新建表 沒有庫名 create table if not exists 表名 id int,name char 30 ...

mysql資料庫表的基本操作

先放一張mysql基本型別的表吧!表裡面是我們常用建立表時候用到都資料型別 mariadb workspace create table user id int,name varchar 32 comment 使用者名稱 password char 32 comment 密碼是32位 birthda...