创建数据库并插入数据

新建数据库
首先,我们创建一个数据库,给它一个名字,比如 mysql_test,以后的几次实验也是对 mysql_shiyan 这个数据库进行操作。 语句格式为 CREATE DATABASE <数据库名字>;,前面的 CREATE DATABASE 也可以使用小写,具体命令为:
CREATE DATABASE mysql_text;

创建数据库并插入数据
数据表
数据表是实质存储数据的内容,一个数据库中一般有多个数据表,新建数据表的语句格式如下
CREATE TABLE <表的名字>
列名1 数据类型(数据长度),
列名2 数据类型(数据长度),
列名3 数据类型(数据长度)
);
比如尝试新建一个名为employee的表,包含姓名,ID,电话,语句如下:
创建数据库并插入数据

数据类型
MySQL中的数据类型和一般的编程语言中的数据类型大同小异,如下:
创建数据库并插入数据
整数除了 INT 外,还有 TINYINT、SMALLINT、MEDIUMINT、BIGINT。

CHAR 和 VARCHAR 的区别: CHAR 的长度是固定的,而 VARCHAR 的长度是可以变化的,比如,存储字符串 “abc",对于 CHAR(10),表示存储的字符将占 10 个字节(包括 7 个空字符),而同样的 VARCHAR(12) 则只占用4个字节的长度,增加一个额外字节来存储字符串本身的长度,12 只是最大值,当你存储的字符小于 12 时,按实际长度存储。

ENUM和SET的区别: ENUM 类型的数据的值,必须是定义时枚举的值的其中之一,即单选,而 SET 类型的值则可以多选。


插入数据
查询数据可以使用SELECT 语句,SELECT * FROM <表名>,表示查询表中所有的数据
使用INSERT 语句来插入数据,语句格式如下
INSERT INTO 表的名字(列名1,列名2,列名3)VALUES(值1,值2,值3);
来我们插入几条数据到数据库中去
INSERT INTO employee(id,name,phone) VALUES(01,'Tom',110110110);

INSERT INTO employee VALUES(02,'Jack',119119119);

INSERT INTO employee(id,name) VALUES(03,'Rose');
然后查看一下
创建数据库并插入数据