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型別的...