数据库设计-DDL

数据库操作

查询数据库

查询所有数据库

show databases ;

查询当前数据库

select database() ;

 创建数据库

create database [ if not exists ] 数据库名 ;

 使用数据库

use 数据库名 ;

删除数据库

 drop database [ if exists ] 数据库名 ;

 表操作

create table 表名(

字段1 字段1类型 [约束] [comment 字段1注释 ],

字段2 字段2类型 [约束] [comment 字段2注释 ],

......

字段n 字段n类型 [约束] [comment 字段n注释 ]

) [ comment 表注释 ] ;

注意: [ ] 中的内容为可选参数; 最后一个字段后面没有逗号 auto_increment 是一个正数序列开始增长(从1开始自增)

 约束

id字段是一行数据的唯一标识,不能有重复值。但是现在数据表中有两个相同的id值, 想要限制字段所存储的数据,就需要用到数据库中的约束

非空约束

not null

限制该字段值不能为null

唯一约束

unique

保证字段的所有数据都是唯一、不重复的

主键约束

primary key

主键是一行数据的唯一标识、要求非空且唯一

默认约束

default

保存数据时,如果未指定该字段值,则采用默认值

外键约束

foreign key

让两张表的数据建立连接,保证数据的一致性和完整性

数据类型

数值类型
tinyint1
smallint2
mediumint3
int4
bigint8
float4
double8
decimal
字符类型
char定长
varchar变长
日期和时间类型
dateYYYY-MM-DD
datetimeYYYY-MM-DD HH:MM:SS

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值