MySql常用的命令
序号 | 执行的目的 | 执行语句 | 执行结果 |
---|---|---|---|
1 | 查看当前mysql的版本号 | mysqladmin --version mysqladmin -V mysql --version mysql -V 进入mysql的时候的提示 进入mysql后执行 status 使用系统函数【select version();】 | |
2 | 当当前的账号的密码为空密码时,设置密码 | mysqladmin -u root password "123456" | |
3 | 越过权限的检查来修改密码 | 1.关闭正在运行的Mysql服务 2.打开DOS窗口,转到安装mysql下的bin目录 3.输入mysqld --skip-grant-tables回车【跳过权限表】 4.再打开一个DOS窗口,转到mysql安装目录下的bin目录 5.输入mysql,如果成功,将进入mysql的命令界面 6.改密码update user set password=password("123456") where user="root" 7.刷新权限flush privileges 8.退出quiit 9.注销系统,再进入,使用用户名root和刚才设置的那个新的密码123456进行登录,使用命令mysql -uroot -p然后回车,输入密码123456进入mysql的服务 | |
4 | 开启mysql服务 | 以管理员的权限进入cmd 输入命令net start mysql | |
5 | 关闭mysql服务 | 以管理员的权限进入cmd,然后输入命令net stop mysql 或 mysqladmin -u root -p shutdown然后输入密码关闭MySql服务器 | |
6 | 直接在表里添加用户账户 | mysql -u root -p,输入密码,use mysql,插入一条数据insert into user(host,user,password,select_priv,insert_priv,update_priv) values('localhost','root2',password('123456'),'Y','Y','Y'); | |
7 | 在mysql命令下添加用户账户 | grant select,insert,update,delete,create,drop on table_name.* TO 'root2'@'localhost' identified by '123456' | |
8 | 查看当前所有的数据库 | show databases; | |
9 | 连接到某一个数据库 | use database_name; | |
10 | 查看当前数据库下的所有的表 | show tables; | |
11 | 查看表的属性 | show columns from table_name; | |
12 | 查看所有指标的详细信息表 | show index from table_name; | |
13 | 退出mysql客户端 | exit | |
14 | 创建数据库 | create database database_name | |
15 | 删除数据库 | drop database database_name | |
16 | 创建表 | create table table_one(id int not null primary key auto_increment,name varchar(2)); | |
17 | 查看表的结构 | desc table_name; | |
18 | 查看创建表的语句 | show create table table_name; | |
19 | 删除表 | drop table table_name; | |
20 | 插入数据 | insert into table_name(colmn1,colomn2) values('1','张三'); | |
21 | 查询数据 | select * from table_name;【where;order by;group by;limit;】 | |
22 | 更新数据 | update table_name set name='6' | |
23 | 删除数据 | delete from table_name;【where】 | |
24 | 修改列 | alter table table_name 【drop】【add】【modify】【change】【type】【rename】) | |
25 | 添加索引 | create unique index author_index on table_name(列名 升序或降序) | |
26 | 查询服务器版本字符串 | select version() | |
27 | 当前数据库名称 | select database() | |
28 | 查询当前用户名 | select user() | |
29 | 查询服务器状态 | show status | |
30 | 查询服务器配置变量 | show variables | |
31 | 消除重复查询的记录 | select distinct * from table_name | |
32 | 导出数据库 | mysqldump -u root -p db_name > db_rename.txt | |
33 | 将数据导入数据库 | mysqlimport -u root -p --local database_name db.txt |