安装
下载官网MySQL官网,可以参考该文章 1、确保之前的MySQL删除干净,删除代码:sc delete mysql 出现[SC] DeleteService 成功。
2、cmd管理员身份打开,cd 进入bin目录下。
3、代码:mysqld --install 安装,出现Service successfully installed.
4、代码:mysqld --initialize --console 初始化,最后一行给出登录密码!!!!!
5、代码:net start mysql 启动服务器。
6、代码:mysql -u root -p 登录数据库,输入第4步的密:码
7、代码:ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘root’; 更改密码为 root 出现Query OK, 0 rows affected (0.01 sec)更改成功。
8、退出:exit
9、使用新密码登录。
数据库基本语句
1、查看数据库列表 show databases;
如果小写的show报错,那就使用大写的SHOW。
2、选择数据库,进入某个数据库:use mysql;
名为mysql的数据库。
3、查看数据表,进入数据库后,show tables;
4、查看数据表结构,展示数据表属性、属性类型、主键信息等,show columns from func;
名为func的数据表。
5、查看数据表索引,show index from 表名;
6、创建数据库create database finddata;
创建一个名为finddata的数据库。
7、删除数据库drop database finddata;
删除名为finddata的数据库。
8、mysql数据类型:数值、日期/时间、字符串类型。
- 数值类型:TINYINT(小整数值)、SMALLINT(大整数值)、MEDIUMINT(大整数值)、INT或INTEGER(大整数值)、BIGINT(极大整数值)、FLOAT(单精度浮点数值)、DOUBLE(双精度浮点数值)、DECIMAL(小数值)
- 日期与时间:DATE(YYYY-MM-DD)、TIME(HH:MM:SS)、YEAR(YYYY)、DATETIME(YYYY-MM-DD
HH:MM:SS)、TIMESTAMP(YYYYMMDDHHMMSS) - 字符串类型:CHAR(0-255)、VARCHAR(0-65535)、TINYBLOB(0-255二进制)、TINYTEXT(0-65535短文本)、BLOB(0-65535二进制长文本)、TEXT(0-65535长文本)、MEDIUMTEXT(0-16777215中等长度文本)、MEDIUMBLOB(二进制中等长度文本)、LONGBLOB(二进制极大文本)、LOBGTEXT(极大文本)
9、创建数据表
其中auto_increment定义列为自增的属性,一般用于主键,数值会自动加1;
primary key用于定义列为主键,多列为主键的话,中间用逗号分隔开;
Engine 设置存储引擎,charset设置编码10、删除数据表:drop table stock;
11、插入数据:字符型必须使用单引号或双引号,如”小张”;
没有提供字段id的数据是因为创建表时,字段id已经设置为auto_increment(自增)属性,所以id会自增而不需要去设置。12、查询数据:查询列,*表示返回所有的数据
- where语句添加条件来查询数据 A=B,A!=B,A>B,A<B,A>=B,A<=B(判断左边是否等于右边);and,or
- update语句用于修改和更改
- Delete语句删除数据表数据,
- Like语句,%表示任意字符,如果没有%那么like相当于=效果,
- 排序使用order by将查询的数据排序后返回,升序asc,降序desc.
- 分组使用group by语句根据一列或多列进行分组,根据class_name分组,显示class_name和数量