MySQL从下载安装到应用

下载MySql
下载链接:https://dev.mysql.com/downloads/file/?id=485751
点击No thanks, just start my download.
在这里插入图片描述
安装步骤:
选一个Server only,其他的默认就可以
在这里插入图片描述
检查是否安装成功:
打开MySQL的安装路径的bin目录下:
C:\Program Files\MySQL\MySQL Server 5.7\bin
然后按住shift + 右键,点击在此处打开命令窗口
在这里插入图片描述
命令行输入:>mysql -u root –p 之后输入密码
在这里插入图片描述
配置环境变量,配置之后,就可以不必须在bin目录下修改
Path中添加bin的目录

DDL数据库定义语言:---- 针对数据库和表结构进行操作
进入到数据库:mysql –u root –p 回车输入密码
查看数据库:show databases;
创建数据库:create database 数据库名称; 如:create database order; 创建了一个order数据库
切换到某一个数据库:use 数据库名称; 如:use order;
查看该数据库中的表:show tables;
创建表:create table orderdetail(列 列的格式,列1 列1的格式); 如:create table orderdetail(id int,name varchar(50));
创建完,想增加一列:alter table orderdetail add column age int;
查询表结构:desc orderdetail;
删除表中的age:alter table orderdetail drop column age;
删除表:drop table orderdetail;
删除数据库:drop database order;
数据库名、表名、列名(字段名)命名规则:
1、 可以使用半角英文字母 abc
2、 可以使用数字 abc1
3、 可以使用下划线 abc_name
4、 不能使用特殊字符 # $ ? % 等 abc-name abc&name
5、 不能使用全角字符例如汉字,但是存储的数据可以是全角汉字 abc你好

数据类型:
数据类型标识的是该字段存储数据的种类
1、整型(tinyint、smallint、mediumint、int(integer)、bigint)
 tinyint(m) 一个字节 范围(-128 ~ 127)
 samllint(m) 2个字节 范围(-32768 ~ 32767)
 mediumint(m) 3个字节 范围(-8388608 ~ 8388607)
 int(m) 4个字节 范围(-2147483648 ~ 2147483647)
 bigint(m) 8个字节 范围(±9.22*10的18次方)

2、浮点型(float和double)
 float(m,d) 单精度浮点型 8位精度(4字节) m总数,d小数位
 double(m,d) 双精度浮点型 16位精度(8字节) m总数,d小数位

3、字符串(char、varchar、_text)
 char(n) 固定长度,最多255个字符,可指定长度 char(20)
 varchar(n) 固定长度,最多65535个字符,可指定长度 varchar(200)
 tinytext 可变长度,最多255个字符
 text 可变长度,最多65525个字符
 mediumtext 可变长度,最多2的24次方-1个字符
 longtext可变长度,最多2的32次方-1个字符

4、datetime、date、timestamp、time和year 日期与时间类型
 date 日期 ‘2008-12-2’
 time 时间 ’12:25:36’
 datetime 日期时间 ‘2008-12-2 22:05:25’
 timestamp 自动存储记录修改时间

5、二进制数据(Blob)
存储二进制数据,用来存储大文件 多媒体文件

DML数据库操作语言:---- 适用对象:表中的记录
商品数据:
Id int , goods_name varchar(40) ,goods_price int , goods_tpye varchar(40)
创建表:
mysql> create table goods(id int,goods_name varchar(50) NOT NULL,goods_price int not null,goods_type varchar(40),primary key(id)) 最后把id设置为主键,为唯一标识 name和price不能为空
1、向表中添加数据:
insert into 表名 (列1,列2……) values (值1,值2……);
当全部插入的时候,列名可以省略。
插入值为中文的时候,有的时候会报编码错误,需要设置数据库、表的编码为utf8

2、更新表中的数据
update 表名 set 列名 = 表达式; 将整个列的数据更新
update 表名 set 列名 = 表达式 where 条件表达式; 更新部分数据
update 表名 set 列名1 = 表达式1,列名2 = 表达式2 where 条件表达式; 多列同时更新

3、删除表中的数据
drop 表名; 将表完全删除,包括数据和结构
delete from 表名; 清空表,删除表内的所有数据
delete from 表名 where id = xx; 只删除符合表达式的数据

4、查询数据:
select * from 表名;
select name from 表名;
select name from 表名 where id = xx;
给字段起别名as
select goods_name as a,goods_price,goods_type from goods;
从查询结果中删除重复行 distinct;
select distinct 列名 from 表名;
可以直接用算数运算符:
select googs_price/2 from goods;
查询过程中可以使用算数运算符、比较运算符、逻辑运算符、and和or关键字
对查询结果的排序 desc asc
倒叙排列 select * from 表名 order by create desc;
正序排列 select * from 表名 order by create asc;

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值