mysql int 默认值 为ull_MySQL的约束

一、数据库的备份

mysqldump  -uroot  -p密码  被导出的库>f:/xx.sql

mysqldump -uroot -proot da0>f:/qq.sql

我们要将这个文件导入到库里面

必须要有目标库。

(1)创建目标库

(2)将数据库文件导入到目标库

mysql -uroot -proot  目标库

二、MySQL的约束

约束:简单理解就是规范。

主键约束(primary key )  唯一约束(unique)  非空约束(not null) (默认约束)default

外键约束(foreign key)

1.创建主键约束

create table  表名(

id int primary key,

username  varchar(32)

);

自增(auto_increment)

create table auto1(

id int primary key auto_increment,

username varchar(32)

);

什么情况下使用auto_increment

(1) 必须是主键约束   【如果不是主键约束,是数值(int)】

(2)必须是数值类型

2.创建非空约束

create  table noull(

id  int,

username varchar(32) not null

);

3.创建默认约束

create table defa(

id  int ,

username varchar(32) default ‘未登记’

);

三、关于查询中多表连接问题

隐式内连接查询(条件查询)

select username,orname from users,orders where uid = uid;

SELECT username,orname FROM users u,orders o WHERE u.uid = o.uid;

显示内连接查询

inner  join  on

显示外连接查询

左外连接查询

left  join  on

右外连接查询

right  join on

55f87f2bf1198f0e352effd0927289ab.png

区别:

内连接查询:

把两边都有的数据 进行查询。

左外连接

把 关键词 左边表看做主表 进行查询操作。另一个表不存在的数据就是null

右外连接

把 关键词 右边表看做主表 进行查询操作。另一个表不存在的数据就是null

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值