zoukankan      html  css  js  c++  java
  • mysql之常用操作,创建库、表,删除库、表

    数据库操作

    1.创建数据库

    create database 数据库名;

    2.删除数据库

    drop database 数据库名;

    drop database if exists 数据库名;(如果存在则删除)

    3.查看数据库

    show database;

    4.使用数据库

    use 数据库名;

    表操作

    1.创建表

    create table 表名 (字段名 类型)

    eg:

     1 CREATE TABLE `order` (
     2   `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增主键',
     3   `nc_date` varchar(32) NOT NULL COMMENT '用户编号',
     4   `order_no` varchar(32) NOT NULL COMMENT '订单编号',
     5   `sell_brand` varchar(32) DEFAULT NULL COMMENT '销售品牌',
     6   `sell_channel` varchar(32) NOT NULL COMMENT '销售渠道',
     7   `sum_total_price` decimal(10,2) NOT NULL COMMENT '总金额',
     8   `sum_reality_price` decimal(10,2) NOT NULL COMMENT '实付金额',
     9   `total_count` decimal(10,2) NOT NULL COMMENT '总张数',
    10   `sell_success_time` datetime DEFAULT NULL COMMENT '销售成功时间',
    11   `etl_date` datetime DEFAULT CURRENT_TIMESTAMP,
    12   PRIMARY KEY (`id`), -- 主键
    13     KEY `ix_nc_date` (`nc_date`) USING BTREE, -- 索引
    14     KEY `ix_sell_brand` (`sell_brand`) USING BTREE,
    15   KEY `ix_sell_channel` (`sell_channel`) USING BTREE,
    16   KEY `ix_order_type` (`order_type`)
    17 ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='表注释';

    2.删除表

    drop table 表名;

    drop table if exists 表名;

    业务场景中:

     在业务场景中创建表和删除表一般连用(防止报错),例如:

     1 drop table if exists order;
     2 CREATE TABLE `order` (
     3   `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增主键',
     4   `nc_date` varchar(32) NOT NULL COMMENT '用户编号',
     5   `order_no` varchar(32) NOT NULL COMMENT '订单编号',
     6   `sell_brand` varchar(32) DEFAULT NULL COMMENT '销售品牌',
     7   `sell_channel` varchar(32) NOT NULL COMMENT '销售渠道',
     8   `sum_total_price` decimal(10,2) NOT NULL COMMENT '总金额',
     9   `sum_reality_price` decimal(10,2) NOT NULL COMMENT '实付金额',
    10   `total_count` decimal(10,2) NOT NULL COMMENT '总张数',
    11   `sell_success_time` datetime DEFAULT NULL COMMENT '销售成功时间',
    12   `etl_date` datetime DEFAULT CURRENT_TIMESTAMP,
    13   PRIMARY KEY (`id`), -- 主键
    14   KEY `ix_nc_date` (`nc_date`) USING BTREE, -- 索引
    15   KEY `ix_sell_brand` (`sell_brand`) USING BTREE,
    16   KEY `ix_sell_channel` (`sell_channel`) USING BTREE,
    17   KEY `ix_order_type` (`order_type`)
    18 ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='表注释';

    3.查看表

    select * from 表名; -- 普通查看表数据
    show create table 表名; -- 查看表创建信息
    desc 表名 ; -- 查看表结构
    show columns from 表名; -- 详细查看表各字段 类型约束设置

    4.插入数据

    insert into 表名(字段1,字段2,字段3)valuse (值1,值2,值2);

    注:保证字段和值一一对应,如何插入的是全部字段,那么前面的字段名可以忽略不写。

    5.修改数据

    update 表名 set 字段1=值,字段2=值;

    6.删除表

    delete from 表名 where 条件;

    注:在业务场景中删除要谨慎,如果不加条件就是全表删除,那就得跑路了。

     

     

  • 相关阅读:
    toj 2975 Encription
    poj 1797 Heavy Transportation
    toj 2971 Rotating Numbers
    zoj 2281 Way to Freedom
    toj 2483 Nasty Hacks
    toj 2972 MOVING DHAKA
    toj 2696 Collecting Beepers
    toj 2970 Hackle Number
    toj 2485 Card Tric
    js页面定位,相关几个属性
  • 原文地址:https://www.cnblogs.com/dw-date/p/12792472.html
Copyright © 2011-2022 走看看