语法格式:
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)