mysql常用语句总结
2015-07-20 13:54
591 查看
一、账号
二、数据库基本操作
三、数据表基本操作
四、表复制及备份还原
五、记录操作
/*连接数据库*/ mysql -h host -u 用户名 -p 密码 /*修改密码*/ mysqladmin -u root -p 旧密码 password 新密码 /*增加用户*/ create user '账号'@'%' identified by '密码' /*用户授权*/ grant select,update,insert,delete on database.table to '账号'@'%' /*设置或更改用户密码*/ set password for '账号'@'%' = password('密码') /*撤销用户权限*/ revoke select,update,insert,delete on database.table from '账号'@'%'
二、数据库基本操作
/*查询所有数据库*/ show databases /*切换数据库*/ use 数据库名称 /*新建数据库*/ create database 数据库名称 /*删除数据库*/ drop database 数据库名称 /*导出数据库*/ mysqldump -u 用户名 -p --default-character-set=latin1 数据库名称 > 输出文件名
三、数据表基本操作
/*查询所有数据表*/ show tables /*查询数据表结构*/ describe 数据表名 /*新建数据表*/ create table (字段1 not null auto_increment,字段2 varchar(20) not null,primary key ('id')) /*删除数据表*/ drop 数据表名称 /*转换存储类型*/ alter database.table engine='MyISAM' /*数据表名修改*/ alter table 旧数据表 rename to 新数据表 /*列出数据表字段*/ show field from table like '%关键字%' /*获取所有表格*/ select * from information_schema.tables /*导出数据表*/ mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名
四、表复制及备份还原
/*复制表结构*/ create table 新表名 like 旧表名 /*复制表数据*/ insert into 新表名 select * from 旧表名 /*输出创建表语句*/ show create table 表名 /*清空数据表数据*/ truncate table 表名 /*备份数据库或数据表*/ mysqldump -u 用户名 -p 数据库名 表名>备份文件名 /*还原数据库或数据表*/ create database 数据库名 use 数据库名 source 备份文件名
五、记录操作
/*增加记录*/ insert into table (字段1,字段2,字段3) values ('值1','值2','值3') /*修改记录*/ update table set 字段1='值1',字段2='值2' where id=1 /*删除记录*/ delete from table where id=1 /*查询记录*/ select 字段1,字段2,字段3 from table where id>0 order by id asc /*连接外表*/ select a.*,b.* from 本表 as a join 外表 as b on a.id=b.aid
相关文章推荐
- 初涉MySQL
- MySql Date_Format(data,format)
- Ubuntu MySQL允许远程连接访问
- Ubuntu 安装mysql
- MySQL学习笔记——多表连接和子查询
- MySQL(4):表创建
- MySQL查询时较慢分析处理方法
- mysql小技巧 用rand()写随机查询
- ubuntu下mysql远程连接
- MySql开发之函数
- mysql创建数据库架构HTML
- mysql 字符串包含
- mysql学习笔记之mysql数据库的安装
- mysql数据库主从设置配置
- MySQL(3):数据库操作
- MySQL常用的查询语句回顾
- Mysql导出逗号分隔的csv文件
- MySQL引擎之一infobright
- MySQL+Keepalived实现双机HA
- mysql 下载地址