您当前的位置: 首页 >  sql

宝哥大数据

暂无认证

  • 2浏览

    0关注

    1029博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

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

宝哥大数据 发布时间:2016-12-18 10:24:51 ,浏览量:2

一、数据库

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;
三、数据类型:

这里写图片描述

CHAR和VARCHAR的区别:   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。 这里写图片描述

关注
打赏
1587549273
查看更多评论
立即登录/注册

微信扫码登录

0.0407s