Mysql常用命令
来源:互联网 发布:比尔盖茨编程水平 编辑:程序博客网 时间:2024/06/05 08:35
本文介绍Mysql的的常用操作及其命令:涉及用户创建、建库、建表、以及表的增、删、改、查等,以及查看表的相关信息等等。
1. 启动Mysql服务
启动:dos下输入:net start mysql (不区分大小写)
停止服务:net stop mysql
2. 登录Mysql
mysql -u用户名 -p用户密码(-p和用户密码间不用加空格)
3. 创建一个用户
开始的时候我们可以使用root账户登录,登录后我们可以使用以下命令创建新的用户:
create user username identified by 'password' (如果想创建多个用户可以用逗号隔开,如果不想设置密码可以‘’为空)
上面语句创建的新用户默认对已有数据库是没有访问权限的,可以使用grant创建并指定对数据库的操作权限:
grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码"
如增加一个用户user1密码为111,让其可以在本机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入mysql,然后键入以下命令:
grant select, insert, update, delete on *.* to user1@localhost Identified by "password1"
如果希望该用户能够在任何机器上登陆mysql,则将localhost改为"%"。
4. 创建一个数据库
create database db_name; (如果同名数据库已经存在,则出错并提示已存在)
5. 删除一个数据库
drop database db_name;(如果数据库不存在会引发一个错误,如果删除对个用逗号隔开,删除的数据库无法恢复,慎重!)
6. 显示数据库列表
show databases; (缺省有两个数据库:mysql和test。 mysql库存放着mysql的系统和用户权限信息,我们改密码和新增用户,实际上就是对这个库进行操作。)
7. 打开/切换数据库
use db_name;
8. 显示当前数据库中的所有表
show tables;(打开某一数据库后才能进行这一步操作)
9. 创建一个表
create table table_name (字段1 数据类型 , 字段2 数据类型);
例如:create table table1(id int(10), name char(30));
10. 向表中添加数据
insert into 表名 (字段1 , 字段2 , ….) values (值1 , 值2 , …..);
例如:insert into table1(id, name) values(123, ‘Allen’);
11. 查看表内容
select * from table_name; (显示表所有内容)
select 字段1 , 字段2 from table_name;(查看表中某一段的内容)
12. 向表中添加/删除某一字段
alter table table_name add column (字段名 字段类型); (添加内容直接放到表的最后一列)
alter table table_name add column 字段名 字段类型 after 某字段;(指定字段的插入位置)
alter table table_name drop 字段名;(删除表中字段)
13. 删除表中信息
delete from table_name; (删除整个表中的信息,表结构依然存在)
delete from table_name where 条件语句 ; (条件语句如 : id=3;删除符合某一条件的内容)
14. 将表的操作权限授权给某用户
grant all on db_name.table_name to user_name [ indentified by ‘password’ ];(grant后跟操作权限)
15. 修改表的名称
alter table table_name rename to new_table_name;
16. 查看表在创建时的信息
show create table table_name;
17. 查看表的具体属性信息及表中各字段的描述
desc table_name;
18. 备份数据库
mysqldump -u root -p dbname >dbname_backup.sql (dos下执行)
19. 回复数据
mysqldump -u root -p dbname < dbname_backup.sql
20. 退出Mysql
quit;
以上内容作者均已经验证,喜欢请点个赞,谢谢
- MySQL常用命令
- MySql常用命令
- MySQL常用命令
- mysql常用命令
- mysql常用命令
- mysql常用命令
- Mysql常用命令
- MySQL常用命令
- mysql 常用命令
- MySQL常用命令
- mysql常用命令
- MySql常用命令
- MySQL常用命令
- mysql 常用命令
- mysql常用命令
- mysql常用命令
- mysql 常用命令
- MySQL常用命令
- Android Studio配置Gradle(包括signingConfigs、buildTypes和productFlavors等)
- Zabbix的events表和event API
- Python学习笔记(三)——模块|面向对象
- PHP按行读取文件时删除换行符的3种方法
- 机器学习(一):k最近邻(kNN)算法
- Mysql常用命令
- 洛谷P2679 NOIP2015 子串
- Base64位图片上传和解密
- 简单页面(C标签)+java后台+数据库,对前篇文章的改进
- SSH项目整合-简单在线订单系统
- 小白算法练习 简单背包专题003 完全背包 hdu lanqiao 包子凑数 dp
- 归档命令(4)——gzip
- 算法学习笔记17-经典排序算法
- ProjectBySwift-02-CustomFont