# SQL程序示例
例如,连接 MySQL 数据库并执行非查询类 SQL 语句,即:DDL全部语句 和 DML update、delete、insert 三种类型的语句。
⚠️ 提示:如果数据源没有配置默认的库/Schema,需要在 SQL 语句中手工添加库/Schema的名称。如果数据源已经配置了默认的库/Schema,则在SQL语句中无需添加。
SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;
-- ----------------------------
-- Table structure for orderinfo
-- ----------------------------
DROP TABLE IF EXISTS `orderinfo`;
CREATE TABLE `orderinfo` (
`ordercode` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '订单号',
`amount` int DEFAULT NULL COMMENT '数量',
`price` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '价格',
`manufacturer` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '厂商',
`createtime` timestamp NULL DEFAULT NULL COMMENT '创建时间',
`createuser` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '创建人',
`updatetime` timestamp NULL DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`ordercode`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 ROW_FORMAT=DYNAMIC COMMENT='订单表';
-- ----------------------------
-- Records of orderinfo
-- ----------------------------
BEGIN;
INSERT INTO `orderinfo` (`ordercode`, `amount`, `price`, `manufacturer`, `createtime`, `createuser`, `updatetime`) VALUES ('001', 1000, '5000', '星云制造', '2018-12-13 13:00:00', '张聪', '2018-12-13 13:00:00');
INSERT INTO `orderinfo` (`ordercode`, `amount`, `price`, `manufacturer`, `createtime`, `createuser`, `updatetime`) VALUES ('002', 500, '1000', '西安金属', '2018-12-13 13:00:00', '王强', '2018-12-13 13:00:00');
INSERT INTO `orderinfo` (`ordercode`, `amount`, `price`, `manufacturer`, `createtime`, `createuser`, `updatetime`) VALUES ('003', 1500, '7000', '枫禾林木', '2018-12-13 13:00:00', '魏雨', '2015-03-13 12:00:00');
INSERT INTO `orderinfo` (`ordercode`, `amount`, `price`, `manufacturer`, `createtime`, `createuser`, `updatetime`) VALUES ('004', 20000, '75000', '星峰', '2018-12-13 13:00:00', '王林', '2019-01-01 13:00:00');
COMMIT;
SET FOREIGN_KEY_CHECKS = 1;
执行结果可以通过 SQL 客户端进行查看,可以看到已经创建了表 orderinfo 并插入了 4 条数据。