Mysql 使用

1.安装

Windows

参考
下载https://www.mysql.com/downloads/
mysql community edition
一路同意到底就安装好了。

linux

暂时还没用到

2. workbench导出sql脚本

参考
选择在这里插入图片描述
在这里插入图片描述

3. 登录

mysql -hlocalhost -uroot -p123456在这里插入图片描述

4.mysql语句

数据库

  • 创建数据库create database db1
  • 删除数据库drop databa db1

  • 创建表create table Person(ID int primary key, NAME varchar(20) not null)

  • 删除表drop table Person

  • 修改表

    • 增加列alter table Person add addr varchar(20) not null
    • 修改列alter table Person change addr address varchar(20)
    • 删除列alter table Person drop address

基本sql语句

  • 增加数据insert into Person(ID, NAME, address) values(1,‘ankang’ , ‘bob’, 40)

  • 修改数据update Person set NAME = ‘laji’ where NAME = ’ankang‘

  • 删除数据delete from Person where ID = 1

  • 查询select

    • 基本语句select * from Person where ID = 1
    • 只查询名字select NAME from Person where ID = 1
    • 去除重复结果select distinct * from Person where ID = 1
    • 模糊查询 select ID,NAME from Person where NAME like ‘_an%’
    • 排序select * from Person order by ID asc| disc
    • 求总数,和 ,平均值 select count /sum(money) /avg(field)/max(field) from Person
    • group by select * from Person group by Grade having score > 90 order by asc

索引

  • CREATE [UNIQUE | FULLTEXT | SPATIAL] INDEX 索引名 ON 表名(字段名) [USING 索引方法];
  • DROP INDEX 索引名 ON 表名
  • 考虑创建索引的列 1.主键列上 2.经常用在连接的列上 3.经常需要范围查询的列上 4.经常要排序的列上
  • 作用:1.加快表之间的连接速度 2.加快数据检索速度 3.保证数据记录的唯一性,唯一性索引 4.减少查询的时间
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值