mysql 建表字段長度 MySQL建立表

2021-10-13 13:46:08 字數 1504 閱讀 4999

mysql建立表

語法格式:

create table tablename(

columnname datatype(length),

columnname datatype(length)

set character_set_results='gbk';

show variables like '%char%';

建立表的時候,表中有字段,每乙個欄位有:

* 欄位名

* 字段資料型別

* 字段長度限制

* 字段約束

mysql常用資料型別

型別描述

char(長度)

定長字串,儲存空間大小固定,適合作為主鍵或外來鍵

varchar(長度)

變長字串,儲存空間等於實際資料空間

double(有效數字位數,小數字)

數值型float(有效數字位數,小數字)

數值型int( 長度)

整型bigint(長度)

長整型date

日期型blob

binary large object(二進位製大物件)

clob

character large object(字元大物件)

其它…………………

建立學生資訊表,字段包括:學號、姓名、性別、出生日期、email、班級標識

create table t_student(

student_id int(10),

student_name varchar(20),

***char(2),

birthdaydate,

emailvarchar(30),

classes_idint(3)

向t_student表中加入資料,(必須使用客戶端軟體,我們的cmd預設是gbk編碼,資料中設定的編碼是utf-8)

insert into t_student(student_id, student_name, ***, birthday, email, classes_id) values(1001, 'zhangsan', 'm', '1988-01-01', '[email protected]', 10)

向t_student表中加入資料(使用預設值)

drop table if exists t_student;

create table t_student(

student_id int(10),

student_name varchar(20),

***char(2) default 'm',

birthdaydate,

emailvarchar(30),

classes_idint(3)

insert into t_student(student_id, student_name, birthday, email, classes_id)

values

(1002, 'zhangsan', '1988-01-01', '[email protected]', 10)

Mysql字段長度

列型別 需要的儲存量 tinyint 1 位元組 allint 2 個位元組 mediumint 3 個位元組 int 4 個位元組 integer 4 個位元組 bigint 8 個位元組 float x 4 如果 x 24 或 8 如果 25 x 53 float 4 個位元組 double 8...

一般mysql字段長度 Mysql字段長度

列型別 需要的儲存量 tinyint 1 位元組smallint 2 個位元組mediumint 3 個位元組int 4 個位元組integer 4 個位元組bigint 8 個位元組float x 4 如果 x 列型別 需要的儲存量 tinyint 1 位元組 smallint 2 個位元組 me...

MySQL字段長度理解

隨筆記知識 在設計資料表時,無論通過 設計還是sql語句設計,都會涉及到字段長度的設計,字段長度即資料型別後括號內的數值,如int 10 varchar 10 字段長度在不同的資料型別下意義是不同的,此處僅以mysql中的int以及varchar型別做說明,其餘請自行學習。int 型別 int型別的...