常用mysql语句

在本机装好了mysql,且配好了环境变量后,可以通过如下方式连接mysql数据库
C:\Users\admin>mysql.exe -uroot -h127.0.0.1 P3306 -p

如何修改数据库密码?
接触到了linux的物理机器,使用键盘连接上机器后,可以重置root密码,也可以重置数据库的密码。

常用sql语句

SHOW DATABASES; #查看有哪些数据库
create database yan; #创建一个数据库
drop database testmandb: #删除一个数据库
use testmandb; #进入指定的数据库
select testmandb; #查看当前使用的数据库

CREATE TABLE yan(id INT(11)); #建一个表,表名为yan
SHOW TABLES; #展示所有的表
drop table yan; #删除表

create table yans_bookl(
book_id INT NOT NULL AUTO_INCREMENT,
book_title VARCHAR(100) NOT NULL,
book_author VARCHAR(40) NOT NULL,
publish_date DATETIME,
price float(11),
PRIMARY KEY (book_id)
)ENGINE=InnoDB DEFAULT CHARSET=utf8;

char 是固定长,会浪费空间,效率更快(无论填入多长,都是使用固定的空间)
varchar 是可变字长,节省空间,效率慢(占用的空间与填入的长度一致)
ENGINE=InnoDB 引擎

MySQL各大存储引擎
InnoDB
MyIsam
Memory(也叫HEAP)堆内存嘛
Mrg_Myisam:(分表的一种方式–水平分表)
Blackhole(黑洞引擎)

DESC yans_bookl; #表描述(DESC-describle)
insert into yans_bookl values(1,‘english’,‘vivian’,‘20181017’,‘30.0’); #增加记录
insert into yans_bookl values(2,‘english1’,‘vivian’,‘20181017’,‘30.0’);
insert into yans_bookl values(3,‘english2’,‘vivian’,‘20181017’,‘30.0’);
SELECT * FROM yans_bookl; #查询

INSERT INTO yans_bookl (book_title,book_author,price) VALUE(‘math’,‘vivian’,‘20.0’); #增加记录
INSERT INTO yans_bookl (book_title,book_author,price,publish_date) VALUE(‘math’,‘vivian’,‘20.0’,‘20181017’);

select count(*) from yans_bookl; #查询条数
delete from yans_bookl where book_id=‘2’; #删除数据

update yans_bookl set book_author=‘tenni’ where book_author=‘vivian’; #修改语句
习惯先用select 查询后,再改成update,这样子就很少改错了

常用select语句
select book_title from yans_bookl; 展示一列
select book_title as 书名 from yans_bookl; 展示时会展示别名
SELECT * FROM yans_bookl WHERE book_author=‘tenni’;
SELECT * FROM yans_bookl WHERE book_id <> 3; 不等于
SELECT * FROM yans_bookl WHERE book_id=3;
SELECT * FROM yans_bookl ORDER BY price; 默认升序
SELECT * FROM yans_bookl ORDER BY price DESC;
SELECT COUNT(),book_author FROM yans_bookl GROUP BY book_title; 分组
SELECT COUNT(
),book_author,AVG(price) FROM yans_bookl GROUP BY book_title; 求平均
SELECT COUNT(),book_author,sum(price) FROM yans_bookl GROUP BY book_title; 求和
SELECT COUNT(
),book_author,sum(price) FROM yans_bookl GROUP BY book_title having sum(price)> 30; groupby中使用having来指定条件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值