创建表有三种语法
2020/01/08 05-SQL语言
第二种方法是select执行结果作为创建表
2020/01/08 05-SQL语言2020/01/08 05-SQL语言2020/01/08 05-SQL语言
第三种是复制了表结构但是没复制表中数据
2020/01/08 05-SQL语言
2020/01/08 05-SQL语言
表结构是一样的
2020/01/08 05-SQL语言2020/01/08 05-SQL语言
insert基本语法2020/01/08 05-SQL语言2020/01/08 05-SQL语言
数据和字段有对应关系
2020/01/08 05-SQL语言
可以只赋值两个字段
2020/01/08 05-SQL语言
可以一次性添加两条记录2020/01/08 05-SQL语言
employee这个表是用的utf82020/01/08 05-SQL语言
但是studdens是用的拉丁
2020/01/08 05-SQL语言
给学生表添加信息,中文就是乱码
2020/01/08 05-SQL语言
这样的语法也可以,set用的不多2020/01/08 05-SQL语言2020/01/08 05-SQL语言
可以做批量增加,现在想把employee的内容全部添加到students表里
2020/01/08 05-SQL语言
主键不能重复,就写>1
2020/01/08 05-SQL语言
两个表的字段要一一对应,数据类型要一致,不要求字段名一致

2020/01/08 05-SQL语言
这种用法最多
2020/01/08 05-SQL语言

update修改

2020/01/08 05-SQL语言
2020/01/08 05-SQL语言
如果不加条件就全部改了
2020/01/08 05-SQL语言
为了避免悲剧发生,mysql配置文件有防止这样的错误发生,加一个安全更新
2020/01/08 05-SQL语言
将来如果在更改,删除表的时候没有加where条件是不允许操作的2020/01/08 05-SQL语言
再次更新就提醒你了,不加where是没办法更新的
2020/01/08 05-SQL语言
这其实是个mysql客户端选项,如果没有加也是可以的,直接加选项也是可以的
2020/01/08 05-SQL语言
这个语句块是这对mysql客户端有效的,换了台机器就没了2020/01/08 05-SQL语言
-U最省事,安全更新2020/01/08 05-SQL语言2020/01/08 05-SQL语言2020/01/08 05-SQL语言2020/01/08 05-SQL语言
**delete适合删除部分记录,如果全部删除,也不要用delete,效率低,使用trancate **
2020/01/08 05-SQL语言
大表最好不要贸然删除、可能删除文件的时候会加锁,造成卡住
2020/01/08 05-SQL语言2020/01/08 05-SQL语言
硬链接本质上是同一个文件,起多个名字,在磁盘上占空间是一份空间,软连接类似快捷方式,在删除大表的时候,可以利用linux特性,硬链接,删除只是删除一个同名的,本质上还在2020/01/08 05-SQL语言
这时候就能瞬间删除,因为删除的时候只是删除一个硬链接名字
2020/01/08 05-SQL语言
一个文件太大,如果用rm删,也会造成IO增长,也有小技巧,>直接清0,这样rm就轻松了
2020/01/08 05-SQL语言
只是把表的内容清空,数据库数据不破坏
2020/01/08 05-SQL语言
测试数据库的sql
2020/01/08 05-SQL语言
AUTO_INCREMENT是自动递增2020/01/08 05-SQL语言
把脚本执行一遍
2020/01/08 05-SQL语言
现在就有数据
2020/01/08 05-SQL语言2020/01/08 05-SQL语言
课程信息2020/01/08 05-SQL语言
COC是课程ID和班级ID的对应关系2020/01/08 05-SQL语言
学生表是被依赖的表,属于主键2020/01/08 05-SQL语言2020/01/08 05-SQL语言2020/01/08 05-SQL语言
查询语句用法比较丰富的
查询方式特别多,有时候可能因为一条效率比较低的语句造成数据库宕机
2020/01/08 05-SQL语言2020/01/08 05-SQL语言*单表操作,星号所有字段2020/01/08 05-SQL语言
建议写程序,不用星号,写明字段名
2020/01/08 05-SQL语言
可以加别名2020/01/08 05-SQL语言sql也是一种语言,也可以做运算2020/01/08 05-SQL语言
行过滤
2020/01/08 05-SQL语言
=精确匹配2020/01/08 05-SQL语言
不等
2020/01/08 05-SQL语言
为空,null比较特殊,需要使用is
2020/01/08 05-SQL语言2020/01/08 05-SQL语言2020/01/08 05-SQL语言
有个简单写法就是between and2020/01/08 05-SQL语言in是包含
2020/01/08 05-SQL语言2020/01/08 05-SQL语言
2020/01/08 05-SQL语言
distinct把重复的去掉了2020/01/08 05-SQL语言
通配符
2020/01/08 05-SQL语言
姓名s开头的
2020/01/08 05-SQL语言
这种写法最好不要出现,因为索引工作机制是左前缀机制

正则表达式
2020/01/08 05-SQL语言2020/01/08 05-SQL语言
建议不使用,想办法用其他方法代替
2020/01/08 05-SQL语言2020/01/08 05-SQL语言

相关文章:

  • 2022-01-09
猜你喜欢
  • 2022-02-03
  • 2021-05-25
相关资源
相似解决方案