语法格式:
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),
sexchar(2),
birthdaydate,
emailvarchar(30),
classes_idint(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', 'qqq@163.com', 10)
向t_student表中加入数据(使用默认值)
drop table if exists t_student;
create table t_student(
student_id int(10),
student_name varchar(20),
sexchar(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', 'qqq@163.com', 10)