创建数据库:create database <数据库名称>;
删除数据库:drop database <数据库名称>;
使用数据库:use <数据库名称>;
查询库:show databases;
创建表:create table <表名称> (字段及类型1 ,字段及类型2,字段及类型3 …);
删除表:drop table <表名称>;
查询表:show tables;
查询表结构:describe <表名称> ; 或 desc <表名称>;
查询表信息:select * form <表名称>;
筛选某字段中的信息:select * form <表名称> where <字段>=<值>;
插入数据:insert into <表名称> values (‘字段1值’,’字段2值’,’字段3值’…);
删除数据:delete form <表名称> where <字段>=<值>;
修改数据:update <表名称> set <字段>=<新值> where <字段>=<旧值> ;
备份所有数据库:mysqldump -h <数据库地址> -u<用户名> -p<密码> –all-databases > 备份位置.sql ;
备份指定数据库:mysqldump -h <数据库地址> -u<用户名> -p<密码> –databases 数据库1 数据库2 > 备份文件.sql ;
恢复数据库:mysql -u<用户名> -p<密码> < 备份文件.sql ;
登入数据库对本地文件进行恢复:source 本地备份文件.sql ;
库表操作:
创建:create
删除:dorp
数据操作:
增:insert
删:delete
改:update
查:select
查询默认编码集:show variables like “%char%”;
查询默认导出目录:show variables like “%secure%”
select查询结果导出:
#登录数据库
select ... [where] ... into outfile '本地路径';
注:linux在/etc/my.conf中添加本地保存路径是,本地目录要有mysql用户的读写权限
#mysql未登录数据库
mysql -u用户名 -p密码 -e"SQL语句" 数据库名 > filename
# 如果为远程数据库,可以采用如下方式:
mysql -h地址 -P端口 -u用户名 -p密码 -N -e"SQL语句" 数据库名 > filename
mysql复制数据库:
mysqldump 《数据库名》 -u用户名 -p密码 -add-drop-table | mysql 《已创建的新库》 -u用户名 -p密码
发表评论