Mysql数据库的基本操作--数据库,数据表,数据的基本操作

- -数据库的操作

  1. 链接数据库:mysql -u用户名 -p 密码
  2. 退出数据库:exitquitctrl+d
  3. 查看所有的数据库:show databases; (注意命令后面要加分号 ;)
  4. 显示时间:select now();
  5. 显示数据库版本:select version();
  6. 数据库创建:create database 数据库名;(不指定编码,默认是latin,存储中文会有问题)
  7. 数据库创建:create database 数据库名 charset=utf8; (指定编码为utf8)
  8. 查看创建的数据库 :show create database 数据库名;
  9. 删除数据库:drop database 数据库名;
  10. 使用数据库:use database;
  11. 查看当前使用的数据库:select database();

- -数据表的操作

  1. 查看当前数据库的所有数据表:show tables;

  2. 创建数据表:create table 表名(字段1 类型 约束,字段2 类型 约束);
    比如:
    在这里插入图片描述

  3. 查看表结构 :desc 表名;

  4. 修改表字段–表字段的添加:alter table 表名 add 字段名 类型/约束;

  5. 修改表字段–表字段变更(字段名不修改,改类型/约束):alter table 表名 modify 字段名 新类型/约束;

  6. 修改表字段–表字段变更(字段名修改):alter table 表名 modify 新字段名 类型/约束;

  7. 修改表字段–表字段删除:alter table 表名 drop 字段名;
    表字段修改案例:
    在这里插入图片描述

  8. 数据表删除:drop table 表名;

  9. 查看数据表创建结构:show create table 表名;

- -数据操作curd

㈠增加:

  1. 全列插入:insert into 表名 values();
    比如:insert into students values(0, “小花”, 20, “女”, 1, “1990-01-01”);
  2. 部分插入:insert into 表名 (字段1,字段2 ...) values(值1,值2...);
    比如: insert into students (name, gender) values (“小乔”, 2);
  3. 多行插入:
    ①:全列多行插入: insert into 表名 values (数据1), (数据2);
    ②:部分多行插入:insert into 表名 (字段1,字段2..) values(数据1 ),( 数据2);
    比如
    部分:insert into students (name, gender) values (“大乔”, 2),(“貂蝉”, 2);
    全列:insert into students values(default, “西施”, 20, “女”, 1, “1990-01-01”), (default, “王昭君”, 20, “女”, 1, “1990-01-01”);

㈡修改

update 表名 set 字段名=值1,字段名=值2...where 条件;

比如
在这里插入图片描述

㈢查询

  1. 查询所有:select * from 表名;
  2. 指定条件查询: select * from 表名 where 条件;
    在这里插入图片描述
  3. 指定查询列:select 字段名 from 表名;
    在这里插入图片描述
    指定别名:
    在这里插入图片描述

㈣删除

1.【物理删除】 清空数据表:delect from 表名;(不建议使用,会删除所有数据)
2. 【逻辑删除】使用一个字段来标识该信息无法使用:表添加一个is_delete字段 bit 类型(0表示未删除,1表示删除)default 0

拓展:详细的查询方式可参考Mysql数据库查询方法大全

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值