数据库库创建语句:
创建数据库:create database 数据库名 charset = utf8;
修改数据库编码格式:alter database 数据库名 character set utf8;
查询数据库 :show databases;
切换数据库:use 数据库名; (切换到制定数据库)
查看当前选择的数据库:select database();
约束类型:
主键primary key
主键,又称主码,是表中一列或多列的组合。主键约束要求主键列的数据唯一,并且不允许为空。
主键能够唯一地标识表中的一条记录,可以结合外键来定义不同数据表之间的关系,
并且可以加快数据库查询 的速度。主键和记录之间的关系如同身份证和人之间的关系,
他们是一一对应的。主键分为两种类型:单 字段主键和多字段联合主键。
非空not null
非空约束指字段的值不能为空。对于使用了非空约束的字段,如果用户在添加数据时没有指定值,数据 库系统会报错。
惟一unique
唯一性约束要求该列唯一,允许为空,但只能出现一个空值。唯一约束可以确保一列或者几列不出现重复值。
默认default
默认约束指定某列的默认值。如男性同学较多,性别就可以默认为‘男’。如果插入一条新的记录时没有为这个字段赋值,那么系统会自动为这个字段赋值为‘男’
外键foreign key
如果表A的主关键字是表B中的字段,则该字段称为表B的外键,表A称为主表,表B称为从表。外键是用来实现参照完整性的。
在mysql中,每个数据库最多可创建20亿个表,一个表允许定义1024列,每行的最大长度为8092字节(不包括文本和图像类型的长度)。当表中定义有varchar、nvarchar或varbinary类型列时,如果向表中插入的数据行超过8092字节时将导致语句失败,并产生错误信息。SQL Server对每个表中行的数量没有直接限制,但它受数据库存储空间的限制。每个数据库的最大空间1048516TB,所以一个表可用的最大空间为1048516TB减去数据库类系统表和其它数据库对象所占用的空间。理论上无限大 就看你硬片够不够大 大多数情况先是你的硬片不够
关系型数据库和非关型数据库的区别
1.关系型数据库通过外键关联来建立表与表之间的关系,
2.非关系型数据库通常指数据以对象的形式存储在数据库中,而对象之间的关系通过每个对象自身的属性来决定
网友评论