![]() 在每一句 sql 语句 写完时,一定要确认是否有 “;” 多条 sql 语句 书写时,之间用 “,”分隔,不然会报错的 最后一条 语句不需要 ‘,’ 1、创建表 使用 create table 表名(这里跟字段名+字段类型) 中间用空格 隔开 ,一般情况下是多字段的,所以,多字段之间需要用 逗号 隔开 2、删除表 delete from 表名 [where 删除的条件] 在满足条件是删除,当然也可以不写 where 还有一个删除 是 truncate ,它也是删除,和 delete 的区别在于 它会重置 (包括那个 自动增加的 家伙),它不需要 where且数据的删除是无法恢复的,它会删除所有数据,delete 删除的数据是可以恢复的。 3、修改表 要为表里的内容做一些修改 需要用到 update ,它的中文翻译就是“更新”嘛, 它的语法是这样的,update 表名 set 这里写改后的样子 [where 满足什么条件才改] 如:我要修改 张三 的姓名 为“爱的魔力转圈圈” 就该这样写 update 表名 set 表里的name字段 = ‘爱的魔力转圈圈’ where 表里的name字段 = ‘张三’ 在姓名等于 张三 的时候才会触发 这条修改语句,如果没有这句话的话,就是把里面所有的姓名都修改成这个样子。 4、默认值 default default ‘’ 5、主键和外键 这个在之前理解起来真的是抠破脑袋都弄不明白的东西,现在突然就有些明白怎么用了, 那么谁是主键,谁是外键呢,我是这么判别的,如果这个字段在另一个表内是主键 ,那么我认为这个字段是外键,另一个表示主表。 像这样,staff表里有一个id且为 int 的字段 ,pos表里有一个id且为主键的字段,那么staff里的id 就是外键, 但是需要 注意一点的就是,他们两个必须要有一样的 数据类型,毕竟只有在有共同话题的情况下,才能走到一起嘛 在使用的时候, 需要在这样用,举个栗子:下面这句话是我在创建表时写的,“【】”表示说明 staff_depid【这个字段名】) INT NOT NULL REFERENCES dep(dep_id), 【‘REFERENCES dep(dep_id)’这个好像是表示引用的谁】 CONSTRAINT FOREIGN KEY (staff_depid)【从表里的字段】 REFERENCES dep(dep_id),【主表+(主表里的字段)】 注:数据类型必须一样 6 以什么什么开头 like‘’ 字段名 like‘’ 7、遇到一个问题,就是在建立了主外键关系后,怎么删除里的数据,今天就要到了要删‘张三’,sql语句是正确的,他给报错,好像是说因为有主外键关系存在, [hetaotao123于2019-03-28 09:19编辑了帖子]
|
|

需要在这样用,举个栗子: