【第二阶段 day12】使用SQLyog工具(创建库 创建表 字段的约束 基础函数 条件查询)

这篇博客详细介绍了如何使用SQLyog工具进行数据库和表的操作,包括创建库、表及字段约束,如主键、非空和唯一约束。此外,还讲解了SQL的基础函数,如转换大小写、长度计算和数据截取,并深入探讨了条件查询,如DISTINCT、WHERE、模糊查询、NULL处理、BETWEEN AND、LIMIT和ORDER BY的用法。
摘要由CSDN通过智能技术生成

1.使用SQLyog工具

1.创建库

1.1 选中空白处右键 —> Create Database —> 输入数据库的名字 —>Create
注意:将Dtatabase charset设置为utf8
在这里插入图片描述

2.创建表

2.1 选中Tables右键 —> Create Table —> 输入表名(填写字段名称,类型,长度) —> Save
在这里插入图片描述

3.字段的约束

3.1主键约束
  • 是指哪个字段添加了主键约束,哪个字段就是表里的唯一主键
  • 主键约束:给字段添加primary key,约束了字段的值
  • 特点是:字段值必须唯一+值不能为null
  • 主键的值交给了数据库去管理,数据库会查到当前记录中的最大值+1
CREATE TABLE a(
id INT PRIMARY KEY
);

INSERT INTO a VALUES(10);
INSERT INTO a VALUES(10);#不成功,此时值10已经存在
INSERT INTO a VALUES(NULL);#不成功,字段值不能为null

AUTO_INCREMENT:
主键自增策略:是指主键的值不需要程序员数,
交给数据库自增,给主键添加AUTO_INCREMENT:

CREATE TABLE a(
id INT PRIMARY KEY AUTO_INCREMENT
);

INSERT INTO a VALUES(NULL);
INSERT INTO a VALUES(NULL);
INSERT INTO a VALUES(NULL);

SELECT * FROM a;
3.2 非空约束

值不能为null,但是可以不唯一

CREATE TABLE user1(
id INT PRIMARY KEY AUTO_INCREMENT,
password1 INT NOT NULL
);
3.3 唯一约束

值必须唯一且可以为null

CREATE TABLE test(
id INT PRIMARY KEY AUTO_INCREMENT,
username VARCHAR(50) UNIQUE
);
INSERT INTO test VALUES(NULL,'jenny');
INSERT INTO test VALUES(NULL,'lili'
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值