1. mysql的安装:
1) 可以直接去官网下载mysql的msi的包进行安装和配置
2) 可以下载wampserver是Windows Apache Mysql PHP集成安装环境。
2. mysql的操作:
1) 创建数据库:create database 数据库名;删除数据库:dropdatabase 数据库名
2) 查看数据库:show databases;
3) 进入某个数据库:use 数据库名;例如:use mysql;进入到mysql数据库进行其他操作
4) 在数据库中创建表:create table 表名(字段名字 字段类型定义);
例如:创建一个用户表create tableuser(
id smallint(5) unsignedauto_increment,
name varchar(30) not null
);
5) 更新数据库中标的字段名字或类型:alter table 表名 modify 字段名 新字段名类型的定义或者 alter table 表名 change 字段名 新的字段名 字段名类型
例如更改上述的name的字段类型为varchar(50):
Alter table usermodify name varchar(50);
Alter table userchange name name varchar(50);
6) 删除数据库中表的字段:alter table 表名 drop 字段名字;
例如:altertable user drop name;
7) 表添加字段:alter table 表名 add 字段名字 字段类型定义;
8) 删除数据库表:drop table 表名;
3. Mysql的数据类型:
1) 整型:常用的有:int mallint inyint等
2) 浮点型:常用的有 float double demical等
3) 字符型:常用的有char varchar
4) 日期型:常用的有date;
4. 对数据库表的操作:
1) 添加数据:insert into 表名 (字段名)values(所要插入的数据);
例如:insertinto user(name) values (‘zhang’);
2) 删除数据:drop from 表名 where范围;
3) 修改数据:update 表名 set filed1=’’ where 范围
例如:updateuser set name=’li’where id=1;
4) 查询数据:select * from 表名;(where加范围)
5. 表连接
5) 表内连接
Select col1,col2,…from table1,table2 wheretable1.col3=table2.col3;
6) 表外连接(左右连接)
左连接:select col1,col2 from table1 left join table2 ontable1.col3=table2.col3;
右连接:select col1,col2 fromtable1 right join table2 on table1.col3=table2.col3;
7) 子查询
Select *from table1 where col1[in][=](select *from table2where col…)
6. 索引
创建主键索引:alter table table_name add primary_key(col);
索引列不允许包含重复值,且不能为空。
table_name 是指要增加索引的表名,col是指对那些列进行索引,当多列时,多列时间用逗号隔开index_name可选,缺省时,mysql将根据第一个索引列赋予一个名称。
创建普通的索引
Create index index_name on table_name(col);
Alter table table_name add indexindex_name(col);
创建唯一索引
Create unique ndex index_name ontable_name(col);
Alter table table_name add unique(col);