Mysql基本语法
基础命令
java
show databses;//查看数据库列表
create databse shop;//创建一个名为shop的数据库
use shop;//使用shop库
creat table Product;//建一张名为Product的表
CREATE TABLE Product(id int not NULL PRIMARY KEY auto_increment);
//包含一个id字段 字段类型为int(整数)not null表示不允许为空null,promary key 表示该字段为主键,auto_incremn表示该id自动增加
desc Product; //查询表结构
ALTER TABLE Product add COLUMN name VARCHAR(100);//更新表结构
ALTER TABLE Product drop COLUMN name; //删除部分表结构
INSERT INTO Product(name,price,type) VALUES ("帽子",99,"服饰");//添加数据
//查询Product表中全部的数据
select*from Product;
DELETE FROM Product where id =1;//删除表中id为1的数据
UPDATE Product set name ="拖鞋" WHERE id = 2;//修改Product 表中id为2的记录name 值为拖鞋
SELECT*FROM Product WHERE type ="服饰" and price >=100;//查询多个条件
SELECT*FROM Product WHERE type ="服饰";//查询一个条件
SELECT type FROM Product;//查询指定内容
SELECT type FROM Product GROUP BY type;//分组查询
SELECT DISTINCT type FROM Product type;//分组查询时去掉重复值
SELECT type,COUNT(*) FROM Product GROUP BY type;//分组查询并计算总数
SELECT name,price FROM Product;//多字段查询
SELECT name ,price,price * 0.8 As price2 FROM Product;//对字段进行操作并命名
SELECT name AS Product_name ,price,price * 0.8 As price2 FROM Product;//多字段操作并命名
SELECT name ,price,price * 0.8 AS price2 FROM Product WHERE price>150;//条件筛选操作并命名
SELECT name ,price,price * 0.9 AS price2 FROM Product WHERE price<150 and type ='衣服';//多条件筛选并命名
select sum(price) from Product;//计算总和
select avg(price) from Product;//计算平均价格
select min(price) from Product;//计算最小值
select max(price) from Product;//计算最大值