Easymall第一天

8.7:

  • 数据库:网络型、关系型、层次型
  • 登录登出:mysql -uroot -proot -h localhost(登录)quit exit(登出)
  • 服务:启动(net start 服务名称)、停止(net stop 服务名称)、删除(sc delete 服务名称)
  • sql语言:结构化查询语言(注:过程性语言–注重内存的分配与回收)
  • 创建数据库:create database if not exists dbname;
  • 查询字符集show variables like “char%”;[client:][connection:][database:][filesystem:][result:][server:][system:][dir:]
  • 设置字符集set names gbk;
  • mysql数据库校对规则
  • 查看数据库show create database dbname;
  • 修改数据库alter database dbname charset set utf-8;
  • mysql数据类型:char多了不要,少了空格补齐;varchar不固定字符长度,5个字节(第五个字节是用来记录长度的);大数据类型blob,text;时间类型:datetime,timestamp时间戳,从1970年到现在的毫秒数
  • 字段约束:主键(唯一、不为空);唯一性();非空约束();外键约束()
  • 192.168.1.107(hn:hn)
  • ifnull(math,0)如果math为null,则把math置为0
  • where给分组之前加条件,having给分组之后的数据进行加条件;一般可以用having代替where,但where不一定能代替having,因为where不能用极函数
  • 备份数据库mysqldump -uroot -p dbname <存储路径
  • 恢复数据库mysql -uroot -p dbname <备份过的sql文件(注:得先创建相同名称的数据库,然后恢复有效)
  • 外键约束:防治删除时把关联破坏;foreign key(字段) references dbname(字段);
  • 多表查询:一对一(学校-校长 )、一对多(班级-学生)、多对多(老师-学生)[注:1-1在任意一方添加另一方的主键字段,作为关联入口;1-n在多的一方添加1的主键字段,作为关联入口;m-n引入第三方表格管理id对应关系]
  • 内连接查询(两张表都有的数据a.id=b.id公共的部分)
  • 左连接:左边数据全部展示,右边展示有关联的
  • 右连接:右边的表数据全部展示,左边的表数据有关联的展示
  • 全连接:左连接 union 右连接
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

乘风御浪云帆之上

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值