1、mysql安装与配置
1.1 msyql_server-5.5下载
链接:https://pan.baidu.com/s/1kwyc_Rcx5vlwC8TbOe4WeQ
提取码:6cpy
复制这段内容后打开百度网盘手机App,操作更方便哦
1.2 安装
双击即可,大部分都是一路next 关键节点注意事项:
- 选中“Typical”,典型安装模式
- 选中“Detailed Configuration”(详细配置)单选按钮
- 选中“Developer Machine”(开发者机器)单选按钮
- 选中“Multifunctional Database”(多功能数据库)单选按钮
- 服务端口3306,不建议更改
- 字符集注意要选**“Manual Selected Default Character Set/Collation”单选按钮,设置字符集编码为utf8**
设置密码尽量简单,注意不要忘了,我们只是来做实验 root root
1.3 查看运行状态
- 查看服务
- 可以用命令(以管理员身份打开 cmd 窗口)
net start mysql
net stop mysql
1.4 配置mysql环境变量
变量名:MYSQL_HOME
变量值:C:\Program Files\MySQL\MySQL Server 5.5
注意:变量值为mysql安装的位置
配置path:;%MYSQL_HOME%bin;
注意:win7系统的path需要使用;
分开
1.5 登陆(两种方式)
第一种(需要完成1.4的mysql环境变量配置):
win+R 输入cmd回车
在出现的窗口里输入: mysql -uroot -proot
并回车
注意:-r
后边的root是账户名,-p
是密码
第二种
进入mysql安装的目录的bin目录
在地址栏输入cmd
并回车
在出现的窗口里输入 mysql -uroot -proot
回车
2、msyql增删查改
2.1 数据库常用命令
1、创建数据库
carete database db character set utf8;
2、查看所有数据库
`show databases;`
3、选择数据库
`use 数据库名`
4、查看正在使用的数据库
show database()
5、创建数据表
CREATE TABLE `person` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`username` varchar(16) NOT NULL,
`password` varchar(32) NOT NULL,
`is_delete` int(11) DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=18 DEFAULT CHARSET=utf8;
6、查看数据库中所有的表
show tables;
7、查看表结构
desc 表名
2.2 添加(insert into)
1、插入数据 – 所有字段都插入数据
语法:insert into 表名 values(值1,值2,…);
INSERT INTO `person` VALUES ('1', 'wzy', '123450', '0');
INSERT INTO `person` VALUES ('2', 'pyh', '123456', '0');
INSERT INTO `person` VALUES ('3', 'ljd', '000000', '0');
INSERT INTO `person` VALUES ('4', 'mql', '111111', '0');
INSERT INTO `person` VALUES ('5', 'lyh', '222222', '0');
INSERT INTO `person` VALUES ('6', 'wss', '666666', '1');
INSERT INTO `person` VALUES ('7', 'lyb', '777777', '1');
2、插入数据 – 指定字段插入数据
语法:insert into 表名(列名1,列名2,…) values(值1,值2,…);
insert into person value ('yzb','888888',1);
2.3 查询(select)
1、查询表里所有信息: select *from 表名
select *from person
2、查询person表里特定username、password字段信息
select username,password from person
3、根据条件查询(where关键字),查询id大于等于3的数据
select *from person where id>=3;
2.4 更新(update)
1、更新数据 – 根据条件修改字段
语法:update 表名 set 字段名 = 值 where 更新条;
update person set password='100000' where username='ljd';
2、更新所有数据 – 修改所有的字段值
语法:update 表名 set 字段名 = 值;
update person is_delete=1;
2.5 修改(alter,rename)
1、修改表名
renmae table person to person1
renmae table person1 to person
2、添加新字段
alter table person add yes_or_no varchar(8);
3、修改字段类型
语法:alter table 表名 modify 字段名 新字段类型;
alter table person modify yes_or_no int;
语法:alter table 表名 change 旧字段名 新字段名 新字段类型;
alter table person change is_delete delete_is int;
6、添加主键自增长(表创建,主键未创建)
alter table person modify id int primary key auto_increment;
2.6 删除(delete)
1、删除数据 – 根据条件删除
delete from 表名 where 字段名 = 值;
delete from person where id<=3;
2、删除所有
delete from 表名;
delete from person;
3、伪删除(通过更新操作修改展示字段,达到删除效果)
select *from person where is_delete=0;
备注:is_delete=0表示被删除