第一步:启动Mysql服务
net start mysql 服务名称
第二步:登录Mysql管理系统
mysql -uroot -p密码
第三步:创建数据库NetBar
create database NetBar;
第四步;打开NetBar数据库
use NetBar;
第五步:创建数据库表
create table Card(
ID varchar(10) primary key,
PassWord varchar(50) not null,
Balance decimal(5,2),
UserName varchar(50)
);
以下是 MySQL 中一些常见的数据类型及其相关信息:
- INT:整数类型,有不同的长度,如
INT(4)
表示 4 字节整数,取值范围为-2147483648
到2147483647
。 - BIGINT:大整数类型,8 字节,取值范围为
-9223372036854775808
到9223372036854775807
。 - FLOAT:单精度浮点数,4 字节,取值范围较广。
- DOUBLE:双精度浮点数,8 字节,取值范围更宽。
- CHAR:固定长度字符类型,如
CHAR(10)
表示长度为 10 个字符。 - VARCHAR:可变长度字符类型,长度不固定。
- DATE:日期类型,存储日期,格式为
YYYY-MM-DD
。 - TIME:时间类型,存储时间,格式为
HH:MM:SS
。 - DATETIME:日期和时间类型,格式为
YYYY-MM-DD HH:MM:SS
。 除了常见的数据类型,MySQL 中还有一些不太常见的数据类型,例如:
- REAL:类似于 DOUBLE,但精度较低,取值范围也较小。
- ENUM:枚举类型,只能取指定的几个值之一。
- SET:集合类型,可以存储多个值。
- POINT、LINESTRING、POLYGON:空间类型,用于存储地理位置或几何图形的数据。
关于约束:
主键约束(PRIMARY KEY):
- 主键是表中的一个或多个列的组合,其值能唯一地标识表中的每一行。
- 主键约束确保主键列的值不重复且不为空。
- 在创建表时,可以明确指定主键。
- 保证指定列或列组合的值是唯一的。
- 与主键不同的是,唯一约束的值可以为 NULL,但只能有一个 NULL 值。
- 用于建立表与表之间的关联关系。
- 外键约束确保子表中的外键列的值与父表中对应的主键列的值相匹配。
- 它有助于维护数据的一致性和完整性。
- 规定指定的列不能有 NULL 值。
- 通过指定条件来限制列的值。
- 可以根据具体的业务需求设置检查约束,确保数据符合特定的规则。