软工实习(一)mysql的基础应用

今天主要学的就是mysql的增删改查。

平时用的比较多的操作:
登录

打开cmd,输入“mysql -u 用户名 -p 密码 ”
在这里插入图片描述

使用Navicat进行对数据库的操作练习
  • 建立连接
    在这里插入图片描述
  • 对数据库进行操作
    可直接右键创建数据库
    请添加图片描述
    或者用命令列界面,使用sql语句
    在这里插入图片描述
    创建数据库“create database 库名;”或“create database 库名 character set gbk;”创建带字符集的数据库
    查看库“show databases;”
    删除库“drop database 库名;”
    修改库信息“alter database 库名 character set utf8;”
  • 对表进行操作
    创建表,可以在命令列界面用sql语句,也可以直接运行sql文件
    sql语句:
  1. 增:
    create table 表名
    (
    列名1 数据类型(长度),
    列名2 数据类型(长度),
    列名3 数据类型(长度),

    列名n 数据类型(长度)
    )#最后一列没有逗号
  2. 删:“drop table 表名;”
  3. 改:
    (1)增加一列(一个字段):“alter table 表名 add 列名 数据类型(长度);”
    (2)给已存在的列修改名称:“alter table 表名 change 原列名 新列名 数据类型(长度);”
    (3)修改表名:“alter table 原表名 rename 新表名”
  4. 查:
    (1)查看表信息(显示的是每一列的名字和数据类型等信息):“desc 表名;”
    (2)查看所有表:“show tables;”
  • 对数据进行操作
  1. 增:
    (1)“1.insert into 表名 (列名1, 列名2, 列名3, …) values (值1, 值2, 值3 …);”
    (2)“insert into 表名 values (值1, 值2, 值3…);#这种方式需严格按照列名顺序存储”
  2. 删:
    (1)删除表中所有数据:“insert into 表名 values (值1, 值2, 值3…);”
    (2)删除表中所有数据:“truncate 表名;”
    (3)只删符合条件的数据:“delete from 表名 where 列名 = 值;”
    在这里插入图片描述
  3. 改:“1.update 表名 set 列名1=值1,列名2=值2… where 列 = 值;”
  4. 查:
    (1)查询所有字段:“select * from 表名;”
    (2)查询示所有记录中的某些字段:“select 字段1,字段2… from 表名;”
    (3)查询符合要求的数据(条件查询):“select * from 表名 where 条件;”
    (4)别名查询(多用于多表查询):“select * from 表名 别名;”
    (5)去掉重复值:“select distinct 列名 from 表名;#多个字段时,都符合条件才能去重成功”
    (6)运算查询:返回的是被操作完的一列值,查找完之后原表并不会改变在这里插入图片描述
    (7)模糊查询:
    ①查询含有 “a” 字的所有商品
    “select * from product where pname like “%a%”;”
    ②查询以 “b” 字开头的所有商品
    “select * from product where pname like “b%”;”
    ③查询以 “b” 字结尾的所有商品
    “select * from product where pname like “%b”;”
    (8)查询结果排序:
    “select * from 表名 order by 字段(列名) ASC/DESC;#②ASC : 升序(默认)DESC : 降序”
遇到的问题:

mysql太久没用,结果密码失效了
解决办法:https://blog.csdn.net/lidachao01/article/details/72385498

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值