大纲


    首页 mysql基础教程[basic] 详情
    mysql建库、建表、导入数据

    系统讲解了mysql建库、建表、导入数据的命令

    DBeaver使用指南

    备注:dbeaver查询窗口示例 image.png

    数据库创建

    -- 查询数据库服务器上有多少数据
    show databases;
    
    -- 创建一个新的数据库
    create database newdb;
    
    -- 删除数据库 
    drop database newdb;
    
    -- 使用数据库
    use newdb;
    

    创建数据表

    下面的例子是一个名为 "Persons" 的表

    • 三行(记录),每一条对应一个人
    • 五个字段(列),Id、姓、名、地址和城市 | Id | LastName | FirstName | Address | City | | --- | --- | --- | --- | --- | | 1 | Adams | John | Oxford Street | London | | 2 | Bush | George | Fifth Avenue | New York | | 3 | Carter | Thomas | Changan Street | Beijing |
    CREATE TABLE 表名称(
        列名称1 数据类型 约束,
        列名称2 数据类型 约束,
        列名称3 数据类型 约束,
        ....
    );
    

    数据类型(data_type)规定了列可容纳何种数据类型。下面的表格包含了SQL中最常用的数据类型:

    数据类型 描述
    integer(size),int(size),smallint(size),tinyint(size) 仅容纳整数、在括号内规定数字的最大位数
    decimal(size,d),numeric(size,d) 容纳带有小数的数字、"size" 规定数字的最大位数、"d" 规定小数点右侧的最大位数
    char(size) 容纳固定长度的字符串(可容纳字母、数字以及特殊字符)、在括号中规定字符串的长度
    varchar(size) 容纳可变长度的字符串(可容纳字母、数字以及特殊的字符)、在括号中规定字符串的最大长度
    date(yyyymmdd) 容纳日期
    CREATE TABLE Persons(
        Id_P int,
        LastName varchar(255),
        FirstName varchar(255),
        Address varchar(255),
        City varchar(255)
    );
    

    image.png

    INSERT – 插入数据

    -- 不指定字段的时候,需要按照字段顺序传入值
    INSERT INTO 表名称 VALUES (值1, 值2,....);
    -- 网指定列插入数据
    INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....);
    
    INSERT INTO Persons VALUES (1, 'Gates', 'Bill', 'Xuanwumen 10', 'Beijing');
    INSERT INTO Persons (LastName, Address) VALUES ('Wilson', 'Champs-Elysees');
    
    评论
    您尚未登录,请 登录 后评论
    共 0 条评论 | 欢迎尬评