数据库学习笔记六 —— 创建数据库表

数据库学习笔记六 —— 创建数据库表


参考教程B站狂神https://www.bilibili.com/video/BV1NJ411J79W


目标

目标:创建一个school数据库
创建学生表(列,字段)使用SQL 创建
学号int登录密码varchar(20) 姓名,性别varchar (2),出生日期(datatime) ,家庭住址, email

SQL语句

CREATE TABLE IF NOT EXISTS `student`(
	`id` INT(4) NOT NULL AUTO_INCREMENT COMMENT '学号',
	`name` VARCHAR(30) NOT NULL DEFAULT '匿名' COMMENT '姓名',
	`pwd` VARCHAR(20) NOT NULL DEFAULT '123456' COMMENT '密码',
	`gender` VARCHAR(2) NOT NULL DEFAULT '女' COMMENT '性别',
	`birthday` DATETIME DEFAULT NULL COMMENT '出生日期',
	`address` VARCHAR(100) DEFAULT NULL COMMENT '家庭住址',
	`email` VARCHAR(50) DEFAULT NULL COMMENT '邮箱',
	PRIMARY KEY(`id`)
)ENGINE=INNODB DEFAULT CHARSET=utf8mb4

语句解释

创建 表 如果 不 存在 `表名`(
	`列名` 数据类型(长度) 不 为空 自增 注释'学号',
	`列名` 数据类型(长度) 不 为空 默认值 '匿名' 注释 '姓名',
	...
	...
	`列名` 数据类型(长度) 默认 为空 注释 '出生日期',
	...
	...
	主 键(`列名`)
)引擎=INNODB 默认 编码=utf8mb4

格式[可选]

create table [if exists] `表名`(
	`字段名` 列类型 [属性][索引][注释],
	`字段名` 列类型 [属性][索引][注释],
	...
	...
	`字段名` 列类型 [属性][索引][注释]
	[PRIMARY KEY(`字段名`)]
)[表类型][字符集设置][注释]

查看创建数据库和创建表的语句

SHOW CREATE DATABASE `数据库名`
SHOW CREATE TABLE `表名`

查看表的结构

DESC 表名
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

影龙武

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值