学测试第二天上午

掌握创建数据库&表的sql命令

1、注释

--空格 单行注释

/*   */   多行注释

Ctrl+/   选中注释

2、语法

   所有符号都得英文

   每个语句要以分号结尾

   创建表的最后一个类型结尾没有逗号

    弱语法——关键字大小写不敏感

3、关键字

1、查看对应字体颜色代表的含义。

2、蓝色字体--SQL里面定义有特殊含义的转移字符。

3、Name命令与系统的关键字冲撞了--转义--用反引号。

4、运行语句

鼠标选中语句执行,鼠标不选中则会执行全部语句。

SQL每条语句结尾都是英文版的分号结。

主键

主键字段储存的值不能重复,因此主键可以唯一标识一行数据。

一个表只能有一个主键,唯一。

主键是非必须的,也就是说一个表可以不声明主键。

语法对角括号字段名 对角括号类型 primary key;



数据库的增删改查

创建库

create database test92(数据库名称);

 

创建表

create table  表名(字段名1 类型1,字段名2  类型2,    ,字段名n 类型n)default charset=utf8;(表名可以用中文)

插入数据

insert into 表名 values (值a,值b,   ,值l);字符串类型要加单引号或者双引号

如果插入的数据只对部分字段进行初始化,则需要声明插入的字段。

删除数据

  • 删除数据库

drop database 数据库名称;

  • 删除数据表

drop table 表名;

  • 删除表数据

delete from 表名;清空表数据

where+条件  and(or)

 

 

修改数据

update 表名 set 字段名1=新值1,   ;where(条件)

查询数据

  • 单表查询

select * from 表名;

  • 多表查询

where 关联条件 筛选条件

  • 链接查询

inner join/left join /right join

 

  • 为什么要多表

因为放在一个表字段会过多,难以维护表的数量庞大,数据冗余,重复数据多。

  • 既然不同的数据放在了不同的表,那么原有联系的数据怎么保持联系呢?

解决方案设计表时,两个表维持一个关联即可。

 

什么时候要去数据库里查询数据

  • 系统测试  前端没有显示  ,数据库确认  问题定位
  • 修改数据,修改预约时间
  • 接口测试 还没界面的的数据库
  • 新能测试 造数据
  • 大数据测试 

 

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值