mysql基本语法

mysql基本语法

show databases: 查询

启动数据库 net start mysql

关闭数据库 net stop mysql

连接数据库 mtsql -u root -p

查看数据库 show databases;

创建数据库文件 create database if not exists 数据库名;

创建字符集 create database 字符集名 default charset utf8b4;

删除数据库 drop database if exists 数据库名;

使用数据库 use+ 数据库名;

查询当前数据库 select database();(()必须有)

查询当前数据库所有的表 show tables;

修改表名 alter table 原表名 reame to 新表名;

添加字段 alter table+表名add 字段名+类型(长度)

修改数据类型 alter table+表名modlfy+字段名 新数据类型(长度);

修改字段名和字段类型 alter taber+表名change+旧字段名+新字段名+类型(长度)+注释(comment)

类型长度 :varchar 变长字符串 char 定长字符串

基础命令

show databses;  //查看数据库列表
create databse shop;     //创建一个名为shop的数据库
use shop;     //使用shop库
//建一张名为Product的表
//包含一个id字段 字段类型为int(整数) not null表示不允许为null,promary key表示该字段为主建,auto_increment表示自动增长
create table Product(id int not null primary key auto_increment);
//添加表结构语句 添加一个名为name的 类型为varchar(字符串,长度为100)的属性到product表中
alter table Product add column name varchar(100);//添加表格
//删除表结构语句
alter table Product drop colum name;
//查看product的表结构
desc Product;
//商品价格
alter table Product add column price int ;
//商品类型
alter table Product add column type varchar(20);
//添加一条数据小括号里写我要添加哪些字段,values后按照顺序写值
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值为拖鞋
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 type;
//分组查询并计算总数
        SELECT type,COUNT(*) FROM Product  GROUP BY type;
        //多字段查询
        SELECT name,price FROM Product;
        //查询表里价格打8折的物品
        SELECT name ,price,price * 0.8 As price2 FROM Product;
        //查询表里价格打8折的物品
SELECT name AS Product_name ,price,price * 0.8 As price2 FROM Product;
//查询表里价格打8折且大于150的物品
        SELECT name ,price,price * 0.8 AS price2 FROM Product WHERE price>150;
        //查询表里价格打九折且小于150的物品
        SELECT name ,price,price * 0.9 AS price2 FROM Product WHERE price<150;
        //查询表里价格打九折且小于等于150的物品
        SELECT name ,price,price * 0.9 AS price2 FROM Product WHERE price<=150 AND type = '衣服';
        //添加外套C和外套D
INSERT INTO Product (name,price,type) VALUES('外套C',1569,''衣服);('外套D',80,'衣服');
select sum(price) from Product;//计算总和

select avg(price) from Product;//计算平均价格

select min(price) from Product;//计算最小值

select max(price) from Product;//计算最大值



©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容