Blogger Information
Blog 91
fans 0
comment 0
visits 204165
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
mysql 常用名令
何澤小生的博客
Original
729 people have browsed it
  1. Mysql常用命令

数据库处理
create database db_name;                 //创建数据库
use [数据库名];                    //选择数据库
drop database db_name;                 //直接删除数据库,不提醒
drop database if exits db_name                           //删除前判断是否存在数据库
mysqladmin drop db_name                 //删除数据库前,有提示
show databases;                    //显示所有数据库
select 中加上distinct去除重复字段(对单个字段查询有效,多字段查询需要配合group_concat函数实现)
select version(),current_date;                  //显示当前mysql版本和当前日期

数据表处理
create table tb_name(字段1 数据类型,字段2 数据类型,……);  //创建数据表
drop table tb_name;  drop table if exits tbname;             //删除数据表
show tables;                                                 //显示数据表
desc tb_name;                                                //表的详细描述

数据处理(增删改查)
insert into tb_name [(字段1,字段2,……)] values (值1,值2,……); //添加数据,字段名前的[]可写可不写
select * from tb_name;              //查询表中所有数据
select 字段1,字段2…… from tb_name;      //查询指定字段
update tb_name set 字段名='新值'[,字段2='新值',……][ where 条件语句 ][order by 字段 排序]; //更新数据
delete from tb_name;               //删除数据表
delete from tb_name where [条件语句]         //删除指定数据

表结构修改
alter table tb_name add column(字段名,数据类型);    //增加一个字段格式
alter table tb_name add column 字段名 字段类型 after 某字段; //新增字段插入某字段后
alter table tb_name drop 字段名;    //删除一个字段
alter table tb_name change 旧字段名 新字段名 数据类型    //修改字段名/类型
alter table tb_name modify column 字段名 数据类型      //修改字段名/类型
alter table tb_name rename to new_tb_name;          //改变表名
truncate table tb_name;                      //清空数据表中数据

查看数据库当前引擎
show create table tb_name;

修改数据库引擎
alter table tb_name engine = innoDB | MYISAM;

2. 修改mysql中的root密码

shell> mysql -u root -p
mysql> use mysql;                       //选择mysql数据库
mysql> update user set password=password("root123") where user='root';    //修改mysql数据库中user表中root密码
mysql> flush privileges;                        //刷新数据库,修改完成

3. grant

创建一个可以从任何地方连接服务器的一个完全的超级用户,但是必须使用一个口令something做这个
msyql> grant all privileges on *.* to user@localhost identified by 'something' with grant option

增加新用户并授权
格式:grant select on 数据库.* to 用户名@登录主机 identified '密码'
grant all privileges on *.* to 用户名@localhost identified by 'something' with grant option
grant all privileges  on *.* to 用户名@'%' identified by 'something' with grant option

删除授权用户
mysql> revoke all privileges on *.* from root@'%';
mysql> delete from user where user='root' and host='%'
mysql> flush privileges;

创建一个用户custom在特定客户端it363.com登录,可访问特定数据库fangchandb
mysql> grant select,insert,update,delete,create,drop on fangchandb.* to custom@it363.com identified by 'passwd'

重命名表
mysql> alter table t1 rename t2;

4. mysqldump

备份数据库
shell> mysqldump -h myhost -u root -p dbname > dbname_backup.sql

恢复数据库
shell> mysqladmin -h myhost -u root -p create dbname
shell> mysqldump -h myhost -u root -p dbname <dbname_backup.sql

5. 字符集出现错误解决办法

mysql> status;
mysql> alter table tb_name character set utf8;


详情查看:https://www.cnblogs.com/shenqz/p/6962493.html

Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post