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.减少查询的时间