mysql常用语句

  • 登录数据库
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新青年】微信公众号~

你可能感兴趣的:(mysql常用语句)