Mysql 是最流行的关系型数据库管理系统
sudo apt install mysql-server 服务端
sudo apt install mysql-client 客户端
lsof -i:3306 查看3306的端口
ps aux | grep mysql 查看mysql的进程
进入mysql用户:mysql
退出mysql: exit
show databases; 查看一共的数据库
use mysql 打开mysql 数据库
show tables; 查看表
desc user; 查看表结构
field type null key default extra
字段名,类型,是否为空,索引键,默认值,额外的
select host,user from user;
从user中查看host,user变量名
创建水果商店的库 fruitstore 包含水果表fruit(id,name,price);
订单表f_order(id 订单编号 ,fid (水果id,cnt 水果的数量,tel收获人的联系方式,create_date下单时间));
create database fruitstore;
删除水果库
drop database fruitstore;
使用库
use fruitstore;
查看fruitstore 中的表 show tables;
常用的数据类型
varchar 可变字符类型
int 整数值,默认长度为11位,也可以使用integer,long
float 小数类型 float(长度,小数位)
double
date 日期类型
create table fruit(id int comment "水果的标号",name varchar(50));
alter table fruit add price float(4,2); 添加价格这一列
select id,name,price from fruit; 查看id,name,price列的数据
insert into fruit (id,name,price) values (123,"apple",12.8); 插入数值
insert fruit values (3,"peach",95.42);
select * from fruit; 查看数据fruit表的数据
delete from fruit where price = 95.42 ;
update fruit set name="tao" where id in (1,3);
=
update fruit set name="orange" where id=3 or name="peach";
update fruit set name="orange" where id=3 and name="peach";
事务:
begin;
delect * from fruit;
rollback;
sudo apt install mysql-server 服务端
sudo apt install mysql-client 客户端
lsof -i:3306 查看3306的端口
ps aux | grep mysql 查看mysql的进程
进入mysql用户:mysql
退出mysql: exit
show databases; 查看一共的数据库
use mysql 打开mysql 数据库
show tables; 查看表
desc user; 查看表结构
field type null key default extra
字段名,类型,是否为空,索引键,默认值,额外的
select host,user from user;
从user中查看host,user变量名
创建水果商店的库 fruitstore 包含水果表fruit(id,name,price);
订单表f_order(id 订单编号 ,fid (水果id,cnt 水果的数量,tel收获人的联系方式,create_date下单时间));
create database fruitstore;
删除水果库
drop database fruitstore;
使用库
use fruitstore;
查看fruitstore 中的表 show tables;
常用的数据类型
varchar 可变字符类型
int 整数值,默认长度为11位,也可以使用integer,long
float 小数类型 float(长度,小数位)
double
date 日期类型
create table fruit(id int comment "水果的标号",name varchar(50));
alter table fruit add price float(4,2); 添加价格这一列
select id,name,price from fruit; 查看id,name,price列的数据
insert into fruit (id,name,price) values (123,"apple",12.8); 插入数值
insert fruit values (3,"peach",95.42);
select * from fruit; 查看数据fruit表的数据
delete from fruit where price = 95.42 ;
update fruit set name="tao" where id in (1,3);
=
update fruit set name="orange" where id=3 or name="peach";
update fruit set name="orange" where id=3 and name="peach";
事务:
begin;
delect * from fruit;
rollback;