MYSQL 笔记

desc + 表名 查看表的结构

约束

not null :非空约束,保证字段的值不能为空
s_name VARCHAR(10) NOT NULL, #非空

default:默认约束,保证字段总会有值,即使没有插入值,都会有默认值!
age INT DEFAULT 18, #默认约束

unique:唯一,保证唯一性但是可以为空,比如座位号
s_seat INT UNIQUE,#唯一约束

primary key :主建约束,同时保证唯一性和非空
id INT PRIMARY KEY,#主建约束(唯一性,非空)

foreign key:外键约束,用于限制两个表的关系,保证从表该字段的值来自于主表相关联的字段的值!

自增长列 auto_increment

id int primary key auto_increment,
一个表中有且只能有一个自增长列,自增长列一般和主键搭配
.

数据库

create database Student; --创建数据库
use Student; --使用数据库
drop database Student; --删除数据库

链接服务器mysql
格式: mysql -h 主机地址 -u 用户名 -p 用户密码

笛卡儿积出现原因:
多表查询(连接查询)时,没有有效的连接条件

posted @ 2021-04-28 19:26  CJ-cooper  阅读(29)  评论(0)    收藏  举报