数据管理 插入

-- 插入语句(添加)
-- INSERT INTO 表名 ([字段名1,字段名2,字段名3]) VALUES ('值1'),('值2'),('值3')...
INSERT INTO `grade` (`gradename`) VALUES ('大四')

-- 由于主键自增我们可以省略  如果不写表的字段,它就会和所有字段一一匹配
INSERT INTO `grade` VALUES ('大三')

-- 一般写插入语句,我们一定要数据和字段一一对应
-- 插入多个字段
INSERT INTO `grade` (`gradename`)
VALUES ('大二'),('大一')


INSERT INTO `student` (`name`) VALUES ('张三')

INSERT INTO `student` (`name`,`pwd`,`sex`)
VALUES ('张三','asd','男')

INSERT INTO `student` (`name`,`pwd`,`sex`)
VALUES ('李四','asd','男'), ('王五','asd','男')

-- 省略字段需要让所有的值都一一对应
INSERT INTO `student` VALUES (5,'小二','asd','男',NULL)

CREATE TABLE IF NOT EXISTS `student`(
    `id` INT(4) NOT NULL AUTO_INCREMENT COMMENT '学号',
    `name` VARCHAR(30) NOT NULL DEFAULT '匿名' COMMENT '姓名',
    `pwd` VARCHAR(20) NOT NULL DEFAULT '123456' COMMENT '密码',
    `sex` VARCHAR(2) NOT NULL DEFAULT '女' COMMENT '性别',
    `birthday` DATETIME DEFAULT NULL COMMENT '出生日期',
    PRIMARY KEY (`id`)
)ENGINE=INNODB DEFAULT CHARSET=utf8

CREATE TABLE `grade`(
    `gradeid` INT(10) NOT NULL AUTO_INCREMENT COMMENT '年级id',
    `gradename` VARCHAR(50) NOT NULL COMMENT '年级名称',
    PRIMARY KEY (`gradeid`)
)ENGINE=INNODB DEFAULT CHARSET=utf8

 

/*
注意事项
1.字段和字段之间使用英文逗号隔开
2.字段是可以省略的,但是后面的值必须要一一对应,不能少
3.可以同时插入多条数据,VALUES后面的值需要使用 , 隔开
*/

 

posted @ 2020-09-29 14:36  绯墨之樱  阅读(112)  评论(0)    收藏  举报