前言
因为女朋友要做测试了,问我都该学些什么,考虑到循序渐进,网上的教程又不是那么通俗易懂,所以写点sql的教程给女朋友看。
准备
本次使用的数据库为mysql,管理工具为navicat。我新建了两张表,一张学生表,一张成绩表,接下来将通过这两张表来给女朋友讲一下增删改查的操作,首先我们先创建数据库和表,可以通过查询或者管理工具的方式。如果使用cmd终端连接本地mysql数据库的话执行命令
mysql -u root -p
然后会提示输入密码,输入正确密码就连接成功了,如果使用管理工具的话
就配置好直接连接就好了。
创建数据库的sql语句:
CREATE DATABASE 数据库名称
管理工具也可以通过页面的方式来创建。数据库创建好了以后就可以创建表啦,sql附在表结构中了。
一、表结构
这是我的数据库结构
这是我的学生表,附上sql:
SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;
-- ----------------------------
-- Table structure for student
-- ----------------------------
DROP TABLE IF EXISTS `student`;
CREATE TABLE `student` (
`id` int(11) NOT NULL,
`name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
`sex` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
`stu_class` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of student
-- ----------------------------
INSERT INTO `student` VALUES (1, '张三', '男', '一班');
INSERT INTO `student` VALUES (2, '李四', '女&