安装

下载官网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。

安装MySQL时安装visual 安装mysql语句_mysql


2、选择数据库,进入某个数据库:use mysql;名为mysql的数据库。

3、查看数据表,进入数据库后,show tables;

安装MySQL时安装visual 安装mysql语句_安装MySQL时安装visual_02


4、查看数据表结构,展示数据表属性、属性类型、主键信息等,show columns from func;名为func的数据表。

安装MySQL时安装visual 安装mysql语句_数据库_03

5、查看数据表索引,show index from 表名;

安装MySQL时安装visual 安装mysql语句_主键_04


6、创建数据库create database finddata;创建一个名为finddata的数据库。

7、删除数据库drop database finddata;删除名为finddata的数据库。

8、mysql数据类型:数值、日期/时间、字符串类型。

  1. 数值类型:TINYINT(小整数值)、SMALLINT(大整数值)、MEDIUMINT(大整数值)、INT或INTEGER(大整数值)、BIGINT(极大整数值)、FLOAT(单精度浮点数值)、DOUBLE(双精度浮点数值)、DECIMAL(小数值)
  2. 日期与时间:DATE(YYYY-MM-DD)、TIME(HH:MM:SS)、YEAR(YYYY)、DATETIME(YYYY-MM-DD
    HH:MM:SS)、TIMESTAMP(YYYYMMDDHHMMSS)
  3. 字符串类型: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、创建数据表

安装MySQL时安装visual 安装mysql语句_mysql_05


其中auto_increment定义列为自增的属性,一般用于主键,数值会自动加1;

primary key用于定义列为主键,多列为主键的话,中间用逗号分隔开;

Engine 设置存储引擎,charset设置编码10、删除数据表:drop table stock; 11、插入数据:字符型必须使用单引号或双引号,如”小张”;

安装MySQL时安装visual 安装mysql语句_安装MySQL时安装visual_06


安装MySQL时安装visual 安装mysql语句_mysql_07


没有提供字段id的数据是因为创建表时,字段id已经设置为auto_increment(自增)属性,所以id会自增而不需要去设置。12、查询数据:查询列,*表示返回所有的数据

安装MySQL时安装visual 安装mysql语句_主键_08


安装MySQL时安装visual 安装mysql语句_数据库_09

  • where语句添加条件来查询数据 A=B,A!=B,A>B,A<B,A>=B,A<=B(判断左边是否等于右边);and,or
  • update语句用于修改和更改

安装MySQL时安装visual 安装mysql语句_安装MySQL时安装visual_10


安装MySQL时安装visual 安装mysql语句_主键_11

  • Delete语句删除数据表数据,
  • Like语句,%表示任意字符,如果没有%那么like相当于=效果,

  • 排序使用order by将查询的数据排序后返回,升序asc,降序desc.
  • 分组使用group by语句根据一列或多列进行分组,根据class_name分组,显示class_name和数量