DML

DML

1.创建表,具有默认值

CREATE TABLE IF NOT EXISTS `teacher`(id INT(4) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, `name` VARCHAR(20) NOT NULL DEFAULT 'admin' COMMENT '姓名')ENGINE=MYISAM CHARSET=utf8 COMMENT='教师表';

2.插入语法:[]中的内容是可写可不写的!!!!

INSERT INTO  表名  [ ( 字段1, 字段2, 字段3, … ) ]  VALUES  (  '值1', '值2', '值3', …)

插入的三种情况:

(1).插入多条记录:INSERT INTO `subject`(subjectid,subjectname) VALUES(1,'a'),(2,'b');

(2).默认情况下,省略字段的插入INSERT INTO `subject` VALUES (3,'c');

(3).指定字段的插入INSERT INTO `subject`(subjectname) VALUES('d');

注意:插入时,给定values值时,应注意什么时候需要加上'',比如字符串,日期都是需要加上引号的!!!

1.插入表时,表名不可以少;

2.选择数据库时,选择自己创建的数据库,不要在系统提供的数据库里(如mysql,information_schema等数据库)创建表

3.修改语法: UPDATE   表名   SET    column_name = value  [ ,  column_name2 = value2, …. ]  [ WHERE   condition ];

注意:

(1).where子句可有可无。当不写where子句时,表示对表中所有记录都进行更新!!

(2).如果要更新多个字段的值,那么多个字段之间需要用,隔开。UPDATE `subject` SET ClassHour=100,GradeID=5;  #表中全部记录,更新ClassHour的值为100,GradeID的值为5.

4.where子句条件判断知识点:

(0).判断两个值是否相等,用=(1).between A and B:表示范围,介于A与B之间,包括A,BUPDATE `subject` SET ClassHour=100,GradeID=5 WHERE subjectid between 1 and 3;

(2).and:多个条件同时满足UPDATE `subject` SET ClassHour=100,GradeID=5 WHERE subjectid>=1 AND subjectid<=3;

(3).or:多个条件满足其一即可。UPDATE `subject` SET subjectname='高等数学2' WHERE subjectid=1 OR subjectid=3;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值