数据库基础01(SQL语言)

作为一个励志想要学习好后端的小菜狗,首先自己就是要系统的过一遍MYSQL数据库,先从最简单的SQL语言开始吧!

1.建立数据库

我们可以采用命令行模式进行创建,但是这种方式太过繁琐并且容易出错,因此我们决定采用一些市面上主流的MySQL操作软件进行操作,推荐Navicat!
点击新建查询 -> 输入建表语句 -> 执行

create database db01;

2.在当前数据库中创建表

建立表的一般形式如下:

create table 表名(
        字段1        字段类型        [约束]        [comment 字段1注释],
        ....
        字段n        字段类型        [约束]        [comment 字段1注释]
) [comment 表注释];

[]表示可选项,可以有,也可以没有(当然对于一个字段来说,基本都是要有约束的,这是后话了!)      下面给出一段建表SQL语句,不含有相应的约束条件:

CREATE TABLE table_user(
	id INT  COMMENT'ID, 唯一标识',
	username VARCHAR(20)  COMMENT '用户名',
	name VARCHAR(10)  comment '姓名',
	age int COMMENT '年龄',
	gender char(1)  COMMENT '性别,默认男生'
) COMMENT '用户表';

相应约束 

约束描述关键字
非空约束限制该字段的值不能为nullnot null
唯一约束保证字段所有的数据都是唯一不重复的unique
主键约束主键是一行数据的唯一标识,要求非空且唯一primary key
默认约束保存数据时,如果未指定值,则存储时采用默认值default
外键约束让两张表的数据建立连接,保证数据的一致和完整性foreign key

对于id我们采用唯一标识,姓名之类的属性采用非空标识,而性别这种采用默认约束...此时改进后的建表语句如下:

CREATE TABLE table_user(
	id INT PRIMARY KEY COMMENT'ID, 唯一标识',
	username VARCHAR(20) NOT NULL UNIQUE COMMENT '用户名',
	name VARCHAR(10) not null comment '姓名',
	age int COMMENT not null '年龄',
	gender char(1) DEFAULT('男') COMMENT '性别,默认男生'
) COMMENT '用户表';


关于SQL的其它知识点,请看专栏的其他内容!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值