Mysql基本语法
基础命令
show darabass; //查看数据库列表
create databse; //创建一个叫shop的数据库
use shop; //使用shop
//建一张名为Product的表
//包含一个id字段 字段类型为int(整数) not null表示不允许为null,promary key表示该字段为主键 auto_increment表示自动增长
create table;
Product(id int not prinary key auto_increment);
//删除表结构语句
alter table;
product drop;
colum name;
//查看product的表结构
desc product;
//添加一条数据小括号里写我要添加的哪些字段,valuse后续顺序写值
insert into Product(name,price,type)values("帽子",99,"服饰");
//查询product表中全部的数据
select * from product;
//删除product中当id等于1的数据
delete from product where id=1;
//修改product表中的id为2的记录的name值为拖鞋
updata product set name = "拖鞋" where id = 2;
//查看数据亏列表
show daatabase;
//创建一个叫shop的库
create datebase shop;
//使用shop
use shop;
//包含一个id字段 字段类型为int(整数)not null表示不允许为null,primary key表示该字段为主流,auto_increment表示自助增长
create table Product(id int not null primary key auto_increment);
ALTER TABLE Product ADD COLUMN NAME VARCHAR(100); //添加表结构语句 添加一个名为name的 类型为varchar(字符串,长度为100)的属性到product表中
ALTER TABLE Product DROP COLUMN NAME; //删除表结构语句
//查看Product的表结构
DESC Product;
//添加一条数据小括号里写我要添加哪些字段,values后按照顺序写值、
insert into Product(name,price,type)values("帽子",99,"服饰");
//查询Product表中全部的数据
select * from Product;
//删除Product表中id为1的数据
DELETE FROM Product WHERE id =1;
//修改Protect表中id为2的记录的name值为拖鞋
update Product set name="拖鞋" where id=2;
//条件查询
SELECT * FROM Product WHERE TYPE="服饰";
//多个条件查询
SELECT * FROM Product WHERE TYPE="服饰" AND price >=100;
//根据类别排序
SELECT TYPE FROM Product;
//列出表中的类别
SELECT TYPE FROM Product GROUP BY TYPE;
SELECT DISTINCT TYPE FROM Product;
//列出表中的类别,和该类中所包含的数量
SELECT TYPE,COUNT(*) FROM Product GROUP BY TYPE ;
//列出Product表中的name,price元素
SELECT NAME,price FROM Product;
//列出Product中的name和price元素,并将price乘以0.8,定义为price2
SELECT NAME,price,price * 0.8 AS price2 FROM Product
//将name改为Productname,并将price乘以0.8,定义为price2
SELECT NAME AS Product_name,price,price * 0.8 AS price2 FROM Product
//列出值大于100的price并乘以0.8定义为price2
SELECT NAME,price,price * 0.8 AS price2 FROM Product WHERE price>=100
//列出type是服饰且满足值大于100的price的元素,将price乘以0.8定为price2
SELECT NAME,price,price * 0.8 AS price2 FROM Product WHERE price>=100 AND TYPE='服饰'
//计算price的总和
SELECT SUM(price) FROM Product
//列出表中price的最大值,和最小值
SELECT MAX(price),MIN(price) FROM Product;
//计算表中price的平均值
SELECT AVG (price) FROM Product;
//开始事务
START TRANSACTION;
//插入数据
INSERT INTO proudct(name, price, type) VALUES('外套E', 88, '衣服');
INSERT INTO proudct(name, price, type) VALUES('外套F', 66, '衣服');
//结束事务
COMMIT;