2019/04/09 SQL语言02

在这里插入图片描述
查看修饰符如何来使用
在这里插入图片描述
查找错误
在这里插入图片描述
顺序问题修正
在这里插入图片描述
查看表信息,auto_increment自动递增
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
可以查看当初表创建的时候是怎么定义的
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
enum枚举,engine存储引擎,charset字符集,comment表的描述可以让用户知道这个表是做什么的
在这里插入图片描述
第二种创建表的方式,select语句可以让表的数据内容,或者表的结构从另外一张表来
在这里插入图片描述
可以用上面的查询结果来创建表,表的结构是一样的
在这里插入图片描述
查看是否有数据,实际上连数据也拷贝过来
在这里插入图片描述
数据不要,光要表结构也是可以的,借助查询到不存在的数据,直接把表结构复制,而不是一起把表的数据复制过去
在这里插入图片描述
这样就没有数据了
在这里插入图片描述
还有第三种语法
在这里插入图片描述like 像某张表在这里插入图片描述
数据是不复制过去的
在这里插入图片描述
desc和show cloumn都能查表结构
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
曾经有个技术人员,为了让表头显示中文的就把表结构修改 了
表一旦设计好了,就尽量不要去修改,也不要去使用中文

alter table修改表结构
在这里插入图片描述
可以把字段的顺序进行修改
在这里插入图片描述
在这里插入图片描述
如果把长度变成小一点,就会丢失数据,一般建议字段在定义好了,就不建议进行修改
下面是删除

在这里插入图片描述
级联删除,就是如果两个表有联系,就会一起删除
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
ENUM枚举,和set集合,区别是,
枚举是某些字符选一个,最多可以达到65535字符的其中之一选一个
set是多选,可以从中定义好几个字符,从中可以选一个,两个,多个
所以性别就适合枚举,多选一(m,f)
主键在一张表里只有一个,而且不为空,允许多个字段组成一起成为复合主键
唯一键可以为空

组成复合主键
在这里插入图片描述
在这里插入图片描述
大部分数据库和表字段的操作不多,多的是对表数据的操作
数据库操作语言
数据库查询语言
数据库控制语言

在这里插入图片描述
在这里插入图片描述
insert有三种语法
在这里插入图片描述
数字不需要加引号,字符串是必须加引号的
在这里插入图片描述
row affected 有一行被影响了
成功添加记录

在这里插入图片描述
可以指定列插入信息,空值会发生麻烦事,是个定时炸弹
在这里插入图片描述
set语法用的不是很多
在这里插入图片描述
在这里插入图片描述
可以加多条记录,用,隔开
在这里插入图片描述
set语法用的不是特别多
在这里插入图片描述
可以把旧表的内容导入到新表
emp表是空 的

在这里插入图片描述
在这里插入图片描述
sex。auto_increment 没有值就用默认值填充
还有一个就是小的往大的放,大的不能往小的放

在这里插入图片描述在这里插入图片描述
涉及到update和delete,都需要加where否则跟删库没有区别
在这里插入图片描述
limit就是限定的记录数有几个
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
生产中一般不删除表,都是用deleted,在表的后面做一个标记为,删除为1,不删除为0
在这里插入图片描述
在这里插入图片描述
这么删除虽然可以全部删除,但是太慢
快速删除表方法,truncate table

在这里插入图片描述
delete可以借助日志恢复,truncate不行,但是建议都不删除
有很多不加条件造成的人间悲剧

在这里插入图片描述
所以可以加上mysql的 --safe-updates
在这里插入图片描述
也可以简单点-U
在这里插入图片描述
为了安全和方便可以定义成别名
在这里插入图片描述
也可以修改配置文件
在这里插入图片描述
避免了误操作
在这里插入图片描述
在这里插入图片描述
查询方式特别多,有时候可能因为一条效率比较低的语句造成数据库宕机
在这里插入图片描述
单表操作,没有字段
在这里插入图片描述
sql也是一种语言,也可以做运算
在这里插入图片描述
在这里插入图片描述
user表有多少行就会显示多少行
在这里插入图片描述
在这里插入图片描述
是按照表的字段添加顺序显示的,准确的说是磁盘上摆放的顺序
(在磁盘上后添加的记录,也有可能到前面去,尤其索引
索引会将数据进行升降顺序来存放,所以有可能,在表中后添加的记录跑到前面去了
select来显示的适合,是按照磁盘摆放顺序来显示的

在这里插入图片描述
=精确匹配
在这里插入图片描述
并且
在这里插入图片描述
在这里插入图片描述
查找性别为空的
在这里插入图片描述
性别非空
在这里插入图片描述
插入行
在这里插入图片描述
学生编号大于2,小于5的在这里插入图片描述
in是包含
在这里插入图片描述
在这里插入图片描述
最好是不要让空值出现
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值