MySQL入门——数据和表

一、创建数据库

代码示例:create database test;

说明:创建一个名称为“test”的数据库,注意MySQL命令均以分号结束。

二、创建表

代码示例:

create table student

(  

  name VARCHAR(10) NOT NULL,

  gender CHAR(1) NOT NULL,

  birthday DATE,

  grade DEC(3,2) NOT NULL DEFAULT 1.00   

);

说明:创建一个名称为“student”的表,包含name、gender、birthday和grade这4个字段,这4个字段的数据类型分别为VARCHAR、CHAR、DATE和DEC。其中,用NOT NULL指定name和gender字段为必填字段,如果后续插入数据时,没有给这两个字段赋值,则会报错。 用NOT NULL DEFAULT 1.00指定grade 为必填字段且默认值为1.00。

MySQL的常用数据类型包括数值、字符串、时间类型:

数值类型主要有:

类型 说明 类型 说明 类型 说明
INT或INTEGER  大整数值 BIGINT    极大整数值 FLOAT    单精度
   浮点数值
TINYINT  小整数值 DECIMAL(a,b)
a表示十进制数字的最大个数
b表示小数点后的位数
DOUBLE

双精度
浮点数值

 

 

 

 

 

字符串类型主要有:

类型 说明 类型 说明 类型 说明
TINYTEXT    短文本字符串 TINYBLOB    不超过 255 个字符的二进制字符串 CHAR    定长字符串
TEXT
长文本数据
BLOB
二进制形式的长文本数据
VARCHAR
变长字符串
MEDIUMTEXT    中等长度文本数据 MEDIUMBLOB
二进制形式的中等长度文本数据
   
LONGTEXT    极大文本数据 LONGBLOB
二进制形式的极大文本数据
   

 

 

 

 

 

 

 

时间类型主要有:

类型 说明 类型 说明 类型 说明
DATE

日期,例如1999-12-12

YEAR TIMESTAMP 时间戳
DATETIME

例如1999-12-12

08:30:30

TIME

时间,hh:mm:ss

例如:08:30:30

 


 

 

 

 

 

三、查看创建的表

代码示例:desc student;

说明:可以查看刚刚创建的表,表的字段、数据类型等。

四、在表中插入数据

代码示例:

insert into student
(name,gender,birthday,grade)
values
('zhangsan','f','2005-1-1',90);

说明:向student表中插入一条数据,注意下面的取值应当与上面的字段名称一一对应。

五、删除表

代码示例:drop student;

posted @ 2018-03-17 00:41  lilac_q  阅读(181)  评论(0)    收藏  举报