MySQL基本操作


创建数据库

create database MyDb;

查看数据库

show databases

说明
数据库命名规则:数字字母下划线 开头不能是数字(数据库名区分大小写)

在某一个数据库中创建一个表

先选择一个数据库,才能创建表

use MyDb;

规则
create table 表名
(
字段名,数据类型,
字段名,数据类型,

)

create table t_user
(
    id int,
    name varchar(32), 
);

查看表的基本结构

desc t_user;

创建表并且添加主键约束

1.添加主键的两种方式:
a.在定义列的同时指定主键

create table t_user
(
    id int primary key,
    name varchar(32)
);

b.在定义完字段之后再指定主键

create table t_user
(
      id int,
      name varchar(32),
      primaty key(id)
      );

2.联合主键

create table t_user
(
    id int,
    name varchar(32),
    primary key(id,name)
    );

添加外部关键字

外键就是另一张表中的主键。
外键的作用:保持数据的一致性,完整性。

规则:
constraint 外键名 foreign key 字段名 reference 主表名(主键名)

给t_student表添加外键约束,外键为classID,外键名为stu_class

create table t_class
(
    id int primary key,
    name varchar
);

create table t_student 
(
    id int primary key,
    name varchar(32),
    classID int
    constraint stu_class foreign key(id) references t_class(classID)
);

添加约束

1.添加唯一约束—unique
唯一约束要求该列唯一,允许为空,但只能有一个空值。唯一约束可以确保一列或者几列没有重复值。
定义部门表的部门名称唯一

name varchar(32) unique

**2.添加非空约束—not null

id int not null

3.添加默认约束—default

create table t_emp(  
    id int,    
    sex varchar(2) default '男'  
) DEFAULT CHARSET=utf8; 

注意:

·如果是添加字符串型默认值要使用单引号,如果是整型则不需要加任何符号;
·如果要添加的是中文默认值,则需要加上DEFAULT CHARSET=utf8;使用英文字符则不需要。
4.设置字段值自动增加—auto_increment

id int primary key auto_increment

提示:若要给字段添加两个或者两个以上的约束,约束之间以空格隔开。

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

琦琦怪

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

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

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

打赏作者

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

抵扣说明:

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

余额充值