王旗 15975216886
edge的IT空间
796943510 2020加油
软件:看的见,有一定功能的和硬件相互依存的电脑的组成部分。
软件的分类:
系统软件 win10 win7
应用软件:出去工作和现在生活主要使用的对象。游戏 office 记事本
QQ 行业软件:OA 金融软件 淘宝
淘宝:是一个应用软件,有购物的功能。
开发人员使用各种开发语言(java web mysql + oracle )
开发出来
硬件:看得到,摸得着的电脑的组成部分。
主机,显示器,外接设备.
这两个概念都是相对于计算机而言的。
数据库:存储数据的一种技术 表
商家的衣服:
编号 名称 图片 数量 单价 今天卖了多少件 剩多少件
线下店:账本
比较常用的数据库:
mysql oracle SqlServer...
图形界面工具:Navicat
连接到mysql 创建数据库 创建表
windows下使用DOS命令连接到mysql
win+R cmd 回车
mysql -u root -p 没有密码直接回车
使用该命令之前需要设置环境变量
在c盘找到xampp 文件夹下面的mysql文件夹,进入bin文件夹 在地址栏单击一下,复制地址栏内容 C:\xampp\mysql\bin
右键我的电脑--》属性--》高级系统设置--》环境变量--》选择系统变量窗口--》
找到环境变量path--》点击编辑--》在变量值里面单击--》点击 home按键--》粘贴(ctrl v)输入一个英文的分号;-->然后点击确定--》再点击两次确定
1,新建数据库:
create database test03;
2,查看mysql下的数据库:
show databases;
3 选择使用哪个数据库
use test;
4 查看当前数据库下的表
show tables;
5 查看表中的数据:
select * from stu;
### mysql的数据类型
数据类型是根据字段的实际需求选取的.
数据类型是列存储数据的参数,表达式和局部变量的数据特征,它决定了数据的存储形式,代表了不同的信息类型.
mysql数据库常见的数据类型大致有3种:
数值 字符串 日期
数值类型一般情况选用int
它是mysql数据库表示数值的类型之一,
它里面可以存储的数值是一个范围.
一个正常大小整数。有符号的范围是-2^31 (-2,147,483,648) 到 2^31 - 1 (2,147,483,647) 的整型数据(所有数字),无符号的范围是0到4294967295。一位大小为 4 个字节。表示数的范围大概是+-各20亿
日期类型:
Date 表示的范围:
1000-1-1 到 9999-12-31
DATETIME,字节数为8,取值范围为“1000-01-01 00:00:00——9999-12-31 23:59:59”
字符串类型
char 定长字符串 char(10) a
10个字节长度
varchar 可变长字符串varchar(10) a
节省空间,一般使用它
6 创建表:
CREATE TABLE `stu01` (
`id` smallint NOT NULL ,
`name` varchar(255) NOT NULL ,
`startdate` date NOT NULL ,
PRIMARY KEY (`id`)
);
CREATE TABLE `stu02` (
`id` smallint NOT NULL ,
`name` varchar(255) NOT NULL ,
`startdate` date NOT NULL ,
PRIMARY KEY (`id`)
);
7 查看建表语句:
show create table stu01;
CREATE TABLE `stu01` (
`id` smallint(6) NOT NULL,
`name` varchar(255) NOT NULL,
`startdate` date NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ;
ENGINE=InnoDB 驱动引擎 InnoDB
mysql数据库默认的引擎
DEFAULT CHARSET=utf8
默认 字符设置 utf8
>>给stu01表中插入数据:
INSERT INTO `stu01` (`id`, `name`, `startdate`) VALUES ('1', 'zs', '2020-01-01')
给表中所有字段按照顺序插入时可以省略表名后面的字段名
insert into stu01 values('3', 'ww', '2020-04-01');
INSERT INTO `stu01` (`id`, `name`, `startdate`) VALUES ('7', 'kk', '2020-06-16')
INSERT 插入
INTO 里面
stu01表中的字段:`id`, `name`, `startdate` 按照这个字段名的顺序
VALUES '1', 'zs', '2020-01-01'
使用命令行创建表stu03,里面的字段:
id int 不能为空 主键,
name varchar(20) 不能为空,
age tinyint 不能为空,
bir date 可以为空
create table stu03(
id int primary key,
name varchar(20) not null,
age tinyint not null,
bir date
);
insert into stu03 values(1,'Rose',22,'1998-06-18');
insert into stu03 values(2,'Mike',23,'1997-08-19');
一次性插入多条数据:
insert into stu03 values(3,'Tom',22,'1998-09-19'),
(4,'Mirris',23,'1997-08-19'),
(5,'Jhon',23,'1997-08-19'),
(6,'Jeesy',23,'1997-08-19'),
(7,'Emmie',23,'1997-08-19'),
(8,'Jerry',23,'1997-08-19');
select * from stu03;
>> 修改表中数据:把第4条数据改为年龄24
update 修改 set 设置 age = 24
update stu03 set age=24
where id = 4 ;
where 条件 id是 4 的这条数据
假如没有where 条件,就把表中所有的age设置为24
把第四条数据的bir值改为1996-05-28
update stu03 set bir = '1996-05-28'
where id = 4 ;
把第5条数据改为年龄26 bir值改为1994-06-28
update stu03 set age = 26, bir = '1994-06-28' where id = 5 ;
修改多列时中间要使用英文的逗号隔开.
一次性修改多条数据:
update stu03 set age = 28, bir = '1992-09-28' where id in(6,7,8) ;
>> 给指定字段插入值
insert into stu03(id,name,age)
values(9,'Jack',28);
有非空约束的字段要插入数据,否则语句可能执行不成功
insert into stu03(id,name) values(10,'Hakes');
>> 删除数据:
删除第9条数据 from 从
delete from stu03 where id = 9;
删除表中所有数据:
delete from stu03;
>> 新建一个商品表
表名: goods
字段 商品编号 id int 主键
商品名称 name varchar
商品单价 price float
进货日期 jhrq datetime
库存 kucun int
CREATE TABLE `goods` (
`id` int NOT NULL ,
`name` varchar(20) NOT NULL ,
`price` float NOT NULL ,
`jhrq` datetime NOT NULL ,
`kucun` int NULL ,
PRIMARY KEY (`id`)
);
建好之后插入8条数据
INSERT INTO `goods` (`id`, `name`, `price`, `jhrq`, `kucun`) VALUES ('1', '运动衫', '33.3', '2019-12-03 16:44:53', '30');
INSERT INTO goods VALUES
(3, '运动裤1', 66.6, '2020-01-03 09:28:53', 20),
(4, '运动裤2', 66.7, '2020-02-03 09:28:53', 20),
(5, '运动裤3', 66.8, '2020-03-03 09:28:53', 20),
(6, '运动裤4', 66.9, '2020-04-03 09:28:53', 20),
(7, '运动裤5', 66.0, '2020-05-03 09:28:53', 20),
(8, '运动裤6', 66.1, '2020-06-03 09:28:53', 20);
练习
修改goods第8条数据的库存数为200
update goods set kucun = 200 where id = 8 ;
修改goods第4条数据的单价为88.8 库存数为60
update goods set price = 88.8, kucun = 60 where id = 4 ;
select * from goods;
文章转载自edge的IT空间,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




