【mysql命令使用详解】

mysql数据库命令详解:

在本地安装mysql数据库的提前提(具体安装过程详解,请参考本人上一篇内容),在docs窗口中执行以下命令:

  1. 启动本地电脑mysql服务:

net start server mysql

在这里插入图片描述

  1. 链接本地mysql数据库
    mysql -h 本机IP(localhost) -u 访问用户(如:root)
    在这里插入图片描述

  2. 创建仓库语句
    create database 仓库名称;(注意尾部分号)
    在这里插入图片描述

  3. 查询展示仓库
    show databases;(1、注意尾部单词是复数形式,2、注意尾部分号)
    在这里插入图片描述

  4. 创建表
    create table 表名(字段1 数据类型,字段2 数据类型);(1、注意分号 2、注意是(),不是{}括号,3、注意设置合适的字段数据类型)
    在这里插入图片描述

  5. 查询展示已创建的表
    show tables;(1、注意尾部单词是复数形式;2、注意分号)
    在这里插入图片描述

  6. 进入某个数据库
    use 数据库库;(注意分号)
    在这里插入图片描述

  7. 查看已创建的表
    desc 表名;
    在这里插入图片描述

  8. 修改数据库字段的字段类型;
    alter table 表名 modify 原字段名 修改后的字段数据类型(注意:1、此方式单个修改、2、只是修改某个字段的字段类型)
    在这里插入图片描述

  9. 修改某个字段名 及 对应的数据类型;
    alter table 表名 change 原字段名 新字段名 新字段数据类型(注意:1、当前方式只能单一修改;2、原字段名 + 原字段数据类型 可以修改后的字段名+字段类型一致)
    在这里插入图片描述

  10. 添加字段
    alter table 表名 add 待添加字段名 字段类型;
    在这里插入图片描述

  11. 删除某字段
    alter table 表名 drop 待删除字段;
    在这里插入图片描述

  12. 插入数据
    insert into 表名 value (字段1对应的数据类型值, 字段2对应数据类型值,字段3.....)(注意:1、表中有多少个字段,就得依次输入其字段对应的数据类型的值;2、其中char类型对应的值,需要用英文双引号'');
    在这里插入图片描述

  13. 查询数据
    select * from 表名;
    在这里插入图片描述

  14. 主键约束primary key:

    主键作用:

    a、唯一、不重复、不为空(null)
    b、一张表只能有一个主键,但可以有组合主键:主键primary key(name ,age)

    主键的2种添加方式:

    a、创建表时添加:如给字段1添加主键:
    create table 表名(字段1 字段类型 主键primary key,字段2 数据类型); 在这里插入图片描述
    命令:create table class06 (name char(8) primary key,age int);
    注意:create table 表名(字段1 数据类型 constraint primary key,字段2 数据类型2);此种方式无法添加唯一约束。
    create table 表名 (字段1 数据类型,字段2 数据类型,主键primary key (字段1));
    在这里插入图片描述
    命令:create table class09(name char,age int,primary key(age));
    create table 表名(字段1,数据类型,字段2,数据类型,constraint 主键primary key(age)); 在这里插入图片描述
    命令:create table class09(name char, age int, constraint primary key(age));

    b、创建表完成后,添加主键:
    alter table 表名 add 主键primary key (字段1); 在这里插入图片描述
    命令:alter table class10 primary key (name);
    alter table class11 add constraint primary key(name)
    在这里插入图片描述

    删除主键

    方式:
    alter table 表名 drop primary;
    在这里插入图片描述

  15. 唯一约束:unique

唯一约束定义:

a、唯一、不重复、可以为空(区别于主键)
b、一张表,唯一约束可以有多个(区别于主键)
c、唯一约束可以作用于多个字段

添加方式:

a、创建表时添加:
create table 表名 (字段1 数据类型 unique,字段2,数据类型 );
在这里插入图片描述注意:create table 表名(字段1 数据类型 constraint unique,字段2 数据类型2);此种方式无法添加唯一约束。

create table 表名(字段1 数据类型,字段2 数据类型,constraint 唯一约束自己的名称 unique (字段名));
在这里插入图片描述

b、在已创建的表中添加唯一约束:
alter table 表名 add unique (字段名)
在这里插入图片描述
alter table 表名 add constraint unique(name);
在这里插入图片描述
alter table 表名 add constraint 唯一约束自己的名字 unique(name);
例如:
在这里插入图片描述

c、删除唯一约束
alter table 表名 drop key 唯一约束自己的名字(注意,如果添加时不起唯一约束的名字,默认就是字段名)
在这里插入图片描述

``


学习时间:

提示:这里可以添加计划学习的时间

例如:

  • 周一至周五晚上 7 点—晚上9点
  • 周六上午 9 点-上午 11 点
  • 周日下午 3 点-下午 6 点

学习产出:

提示:这里统计学习计划的总量

例如:

  • 技术笔记 2 遍
  • CSDN 技术博客 3 篇
  • 习的 vlog 视频 1 个
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值