- 登录数据库
mysql -u root -p;
- 展示数据库
show databases;
- 展示表
show tables;
- 查看messages表的结构
desc messages;
- 删除lovestory数据库
drop database lovestory;
- 建立messages表
InnoDB类型支持事务。mysql默认采用MyISAM引擎,该类型表不支持事务,仅存储数据,优点在于读写很快。
create table messages (
id int primary key auto_increment,
name varchar(50),
article text,
created_at timestamp default CURRENT_TIMESTAMP
)engine=InnoDB default charset=utf8;
- 修改表名
alter table photo rename photos;
- 修改字段数据类型
article:字段名,text:要修改成的类型
alter table messages modify article text;
- 修改字段名
alter table messages change article myarticle varchar(1000);
- 增加字段
alter table messages add update_at timestamp;
- 删除字段
alter table messages drop update_at;
- 删除表
drop table messages;
- 查询表中的所有数据
select * from messages;
- 查询表中id为1的数据的名字
select name from messages where id=1;
- 查询表中name为zhangsan的数据条数
select count(*) from messages where name='zhangsan';
- 插入数据
insert into messages values(1 , 'joyce', 'hehe', '2014-12-13 21:56:03');
insert into messages(name,text) values('joyce', 'heheda');
- 更新数据
update messages set name='qsq',article='hehe' where id=1;
- 删除数据
delete from messages where id=1;
- 导出lovestory数据库到lovestory.sql文件
mysqldump -u root -p lovestory > lovestory.sql
- 导出messages数据表到messages.sql文件
mysqldump -u root -p lovestory messages > messages.sql
- 导入数据库,数据表
source e:/lovestory/lovestory.sql
- 把root的密码改成123456
mysqladmin -u root -p password 123456
set password for root@localhost = password('123456');
- 清空数据表,id从1开始。
truncate table user
欢迎关注【Funny新青年】微信公众号~
网友评论