MySQL01 --创建数据库&插入数据

一、数据库

1、创建数据库

CREATE DATABASE db_name;

2、 查询当前所有的数据库:

SHOW DATABASES;

3、使用数据库:

USE db_name;

二、表

1、创建表

CREATEA TABLE tb_name (
    col1 dataType(dataLength)...
);

创建一个人的表:

CREATE TABLE person(
    id INT(10),
    name VARCHAR(30), 
    age INT(4),
    sex CHAR(1),
):

2、查看当前数据库的所有表:

SHOW TABLES;

三、数据类型:

这里写图片描述

CHARVARCHAR的区别:
  CHAR 是固定长度,
  VARCHAR是变长,
例如: 存储字符串“abc” , CHAR(10) 表示存储的字符占用10个字节(包括7个空字符);
而使用VARCHAR(10)来存储“abc”, 则占用3个字节, 10是最大可用长度,当你存储字符少于10个,将安装实际长度存储

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

四、插入数据

1、创建一个员工表:

CREATE TABLE employee(
    id INT(10),
    name VARCHAR(30),
    phone CHAR(11)
);

2 、插入数据:

格式: INSERT INTO tb_name 
      [(col1, col2...)]
      VALUES 
      (value1, value2...);

插入三个值:

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');

你已经注意到了,有的数据需要用单引号括起来,比如Tom、Jack、Rose的名字,这是由于它们的数据类型是CHAR型。此外VARCHAR,TEXT,DATE,TIME,ENUM等类型的数据也需要单引号修饰,而INT,FLOAT,DOUBLE等则不需要。

第一条语句比第二条语句多了一部分:(id,name,phone) 这个括号里列出的,是将要添加的数据(01,’Tom’,110110110)其中每个值在表中对应的列。而第三条语句只添加了(id,name)两列的数据,所以在表中Rose的phone为NULL
这里写图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值