【章节3】数据库和数据表的创建及基本操作

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/a786150017/article/details/78856444

数据库管理

1.创建数据库

create database DATABASENAME

2.删除数据库

drop database DATABASENAME

数据表

1.创建数据表

create table 表名
(
列名1 列_type [not null],
列名2 列_type [not null],
...
)
*not null表示不允许为空

2.切换到某个数据库

use databasename

为列添加约束

约束:检查数据是否正确

1.主键约束

保证实体完整性(没有重复的值和空值)
示例1:为玩家表的玩家QQ列添加主键约束
create table USERS
(
USER_QQ varchar(20) not null primary key,
USER_NAME varchar(50) not null,
USER_BIRTHDAY datetime not null,
USER_PHONE char(11) not null
)

2.外键约束

保证引用完整性
示例2:为分数表添加外键约束
*分数表会引用玩家表中的玩家QQ,也会引用游戏表中的游戏编号
create table SCORES
(
USER_QQ varchar(20) not null references USERS(USER_QQ),
GNO int not null references GAMES(GNO),
SCORE int not null
)

3.检查约束

保证域完整性 —— 保证某一列数据符合某种格式/某种范围
示例3:为游戏表添加检查约束
*游戏编号要大于0
create table GAMES
(
GNO int not null check(GNO>0),
GNAME varchar(50) not null,
GTYPE varchar(20) not null
)

4.默认约束

保证域完整性 —— 为某一列参加一默认值
示例4:为玩家表添加默认约束 *默认性别男
default ‘男’

5.自增列

保证实体完整性
游戏编号是整数,并且没有重复 → 录入某个游戏,自动编号
示例5:为游戏表添加自增列
create table GAMES
(
GNO int not null auto_increment,
GNAME varchar(50) not null,
GTYPE varchar(20) not null
)


猜你喜欢

转载自blog.csdn.net/a786150017/article/details/78856444