数据库操作
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 条件;
注:在业务场景中删除要谨慎,如果不加条件就是全表删除,那就得跑路了。