MySQL的安装和基本操作

MySQL下载、安装及配置

Windows版本:

1、下载压缩包。
2、解压,打开bin文件里的mysql.exe出来黑框闪退,原因:服务未安装。
3、配置默认文件:在mysql-x.x.xx-winx64目录下新建一个my.ini文件,复制my-default.ini中的内容到my.ini中。
在[mysqld]下添加如下代码内容:
(1)basedir=(这里填写你的mysql文件存放路径,注意文件路径中“\”最好使用“\\”代替,否则可能会出现mysql无法启动的情况出现)
(2)D:(这里填写你的mysql文件存放路径+“\\data”)
(3)port=3306(用来指示mysql使用的端口号,mysql默认使用3306端口,如果你的3306端口被占用,请选择其他未占用端口)
(4)character-set-server=utf8,用来指示mysql使用的编码方式,如未设置此项可能会导致中文内容存入数据口后显示乱码
如下图:
在这里插入图片描述
4、安装MySQL服务:
(1)CTRL+R搜索框输入cmd,以管理员身份运行,我把解压文件放到了D盘,打开cmd是C盘中,用D:切换到文件所在位置.将目录切换到解压文件,复制解压文件中bin的路径,cd D:\mysql-5.6.46-winx64\bin 。再输入mysqld install回车运行,出现安装成功。
在这里插入图片描述
(2)输入net start mysql 启动服务,或者打开服务找到mysql启动,在bin文件里找到mysql.exe也可以直接打开。
简单打开MySQL方式:设置环境变量,右键我的电脑–>属性–>高级系统设置–>环境变量–>系统变量中的path–>编辑,将bin目录的路径放里面,最后加;(英文的),保存。打开cmd输入mysql就可以打开了。
在这里插入图片描述
(3)运行:输入mysql -uroot -p,回车输入密码,初始密码直接回车。设置密码:
a、不登陆MySQL,mysqladmin -u root password ‘123456’
或者mysqladmin -uroot -abcdef password ‘123456’(在已有密码的基础上修改密码 原密码:abcdef);
b、登陆MySQL,修改mysql数据库中表user,update mysql.user set password=password(123456) where user;

MySQL的基本操作

1、查看数据库;
show databases;(其中有个mysql数据库存放了用户名和密码)
2、创建数据库firstdb;
create database firstdb;
3、进入数据库;
use firstdb;
4、查看当前使用的数据库;
select database();
5、创建表;
create table text1(<字段名> <类型>(长度),…);
类型:int,char,varchar,float,double,text…
6、查看表;
show tables;
7、向表中插入数据;
insert into text1 values (‘0001’,‘zhangsan’);
8、查看表中所有数据;
select * from text1;
9、查看某一指定数据;
select * from text1 where id=‘0001’;
或者 select * from text1 where id=’0001‘ and name=’zhangsan’;
id和name不一致时会报错。
10、查看表中类似元素;
select * from text1 where name like “%same%” (limit 1);
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
11、导入sql文件;
use demo(数据库名);
source d:\…\employees表数据集.sql(文件名)
最后不加分号。
在这里插入图片描述
12、查询数据:
(1)查询表中所有数据:select * from student(表名);
(2)查询某列:select id,name…(字段名) from student;
(3)查询区间:select * from score where degree between 60 and 80;
select * from score where degree > 60 and degree < 80;
(4)升序、降序:
select * from student order by score desc;(降序)
select * from student order by score asc;(升序)
以class升序,score降序:
select * from student order by class asc,score desc;
(5)统计:
select count(*) from student where class=‘001’;
删除表中数据;
delete from text1(表名) where id=‘0001’;
在这里插入图片描述
13、修改表中数据;
update text1 set name=‘wangwu’ where id=‘0004’;
在这里插入图片描述
14、在表中增加字段;
alter table text1 add score int(3);
在这里插入图片描述
15、更改表名;
rename table text1(原表名) to text(新表名);
在这里插入图片描述
16、删除表;
drop table text(表名);
删除数据库;
drop database firstbd(数据库名);
17、对数据的约束操作;
(1)PRIMARY KEY 标识该字段为该表的主键,可以唯一的标识记录,不能为空
在这里插入图片描述
(2)FOREIGN KEY 标识该字段为该表的外键
用于两表之间,一个表可以有一个或多个外键,外键是表的一个字段,不是父表的主键,但对应子表的主键。
在这里插入图片描述
student为子表,class为student2父表的外键,对应student中的id。
(3)NOT NULL 标识该字段不能为空
在这里插入图片描述
(4)UNIQUE KEY 标识该字段的值是唯一的
(5)UNSIGNED 无符号
查看表中的约束;
SHOW CREATE TABLE student(表名);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值