語法格式:
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),
sex char(2),
birthday date,
email varchar(30),
classes_id int(3)
)
向t_student表中加入數據,(必須使用客戶端軟件,我們的cmd默認是GBK編碼,數據中設置的編碼是UTF-8)
insert into t_student(student_id, student_name, sex, 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),
sex char(2) default 'm',
birthday date,
email varchar(30),
classes_id int(3)
)
insert into t_student(student_id, student_name, birthday, email, classes_id)
values
(1002, 'zhangsan', '1988-01-01', '[email protected]', 10)