mysql学习笔记之mysql常用的命令

注:location为库名    Contact为表名

1.修改登录的密码:
mysqladmin -uroot -p password 改后的密码
2.数据库,表管理进入
mysqlmysql -h hostname -uroot -p
3.创建数据库
mysql> create database location
4.导入数据结构---数据库的恢复,数据库是无法恢复的,只能恢复数据中的数据
(location必须为已存在的数据库)
*mysql -uroot -p location <./location.sql
*mysql>create database testhi;
 mysql>use testhi;
 mysql>source d:\testhi.sql
5.导出数据库location的数据结构
*mysqldump -d -uroot -p location >./location.sql
*mysqldump -uroot -p location >d:\location.sql
6.查看数据库
mysql> show databases;
7.进入某个库
mysql> use location;
8.查看表信息
mysql> show tables;
9.查看表结构
mysql> desc Contact;
10.改表名
mysql> rename table Contact to Contact_new
11.删除库
mysql> drop database location
12.删除表
mysql> drop table Contact
13.授权部分建立用户并授权?
mysql> grant all on location.* to gk1020@'10.1.11.71' identified by 'gk1020'
14.取消授权?
mysql> revoke all on location.* from gk1020@'10.1.11.71'
15.刷新权限
mysql> flush privileges
16.导出某个表
mysqldump -uroot -p --database location --table Contact >./contact.sql
17.复制表Contact为Contact_bak
mysql> create table Contact_bak as select * from Contact
18.复制表Contact的结构
mysql> create table Contact_bak as select * from Contact where 1=2
19.查看正在执行的任务
mysql> show processlist
20.创建一个使用utf-8字符集的数据库
create database location character set utf8;
21.查看数据库的创建细节
show create database location;
22.创建一个使用utf-8字符集,并带校对规则的数据库
create database location character set utf8 collate utf8_general_ci;
23.数据库字符集修改为gb2312
alter database location character set gb2312;
alter database location character set 新的编码;
24.在原有表的基础上增加一个image列
alter table contact add image blob;
alter table contact add 列名 类型;
25.修改某列的长度
alter table contact modify job varchar(60);
alter table contact modify 列名 类型;
26.删除表的一列
alter table contact drop sex;
alter table contact drop 列名;
27.修改表的字符集为utf-8
alter table contact character set utf8;
28.修改列名
alter table contact change column name newname varchar(20);
alter table contact change column 原列名 新列名 类型;
29.备份MySQL数据库的命令
mysqldump -hlocalhost-uroot -proot databasename > backupfile.sql
mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql
30.备份MySQL数据库某个(些)表
mysqldump -hlocalhost -uroot -proot location contact1,contact2 >d:\a.sql
mysqldump -hhostname -uusername -ppassword databasename specific_table1 specific_table2 > backupfile.sql
31.查看数据库事务是否自动提交
select @@autocommit;     ----0为false  1  true
32.设置是否自动提交
set autocommit=0;
33.查询当前数据库的事务隔离级别---当前连接
select @@tx_isolation;
34.查询当前数据库的事务隔离级别---全局
select @@global.tx_isolation;
35.设置数据库的隔离级别---当前连接
set transaction isolation level read commited;或
set session transaction isolation level read commited;
36.设置数据库的隔离级别---全局

set global transaction isolation level read commited;

-------------------------------------------------------------------------

mysql 1045 访问权限问题解决方案

错误信息:

Error: 1045 SQLSTATE: 28000 (ER_ACCESS_DENIED_ERROR)

Message: Access denied for user '%s'@'%s' (using password: %s)

登入mysql:

然后:

mysql>select host,
user from user;

mysql>update user set host
=
'%' where user =
'root';

mysql>select host,
user from user;

配置root使用password从任何主机连接到mysql服务器

mysql>GRANT ALL PRIVILEGES ON *.*
TO 'root'@'%' IDENTIFIED
BY 'password' WITH GRANT OPTION;

允许指定用户从指定ip为10.10.50.127的主机连接到mysql服务器,并使用password作为密码

mysql>GRANT ALL PRIVILEGES ON *.*
TO 'jack'@’10.10.50.127’
IDENTIFIED
BY '654321' WITH GRANT OPTION;

//赋予任何主机访问数据的权限

mysql>GRANT ALL PRIVILEGES ON *.*
TO 'root'@'%' WITH GRANT OPTION

//使修改生效

mysql>FLUSH
PRIVILEGES
    
------     注意这里哦  无论执行哪种配置都要   执行这个哦!

时间: 2024-10-30 12:45:47

mysql学习笔记之mysql常用的命令的相关文章

Mysql学习笔记(十四)备份与恢复

原文:Mysql学习笔记(十四)备份与恢复 学习内容: 1.数据库的重要数据备份... 2.什么时候需要使用到数据库备份.. 3.如何恢复备份的数据..   1.备份: 说到备份,相比大家都不应该陌生,比如说我们平时在为我们的电脑重新做系统的时候,那么我们保存在电脑里的重要文件我们都需要进行备份..或者是当我们在使用一键还原系统的时候,我们也需要进行备份..那么数据库也不例外,我们需要对数据库里面保存的重要数据进行备份..比如说一个大型的企业,那么必然会有自己的一个大型数据库,那么数据库管理员必

Mysql学习笔记(六)增删改查

原文:Mysql学习笔记(六)增删改查 PS:数据库最基本的操作就是增删改查了... 学习内容: 数据库的增删改查 1.增...其实就是向数据库中插入数据.. 插入语句 insert into table_name values("要插入的数据"); 比如说,我们先创建一个宠物表,用来记录宠物的基本信息以及所有者... create table pet ( name varchar(20), owner varchar(20), species varchar(20), sex cha

Mysql学习笔记(三)运算符和控制流函数

原文:Mysql学习笔记(三)运算符和控制流函数 本章学习内容: 1.操作符 2.控制流程函数   操作符: i.圆括号.. 简单的介绍一下圆括号,圆括号的使用的目的是规定计算表达式的顺序...这个想必大家都熟悉例如  mysql>select 1+(2*3) mysql>select (1+2)*3 ii.比较运算符. 比较运算符就比较多了,并且也很常用..比如   = 等于: mysql> SELECT 1 = 0; -> 0 mysql> SELECT '0' = 0;

MySQL学习笔记之数据的增、删、改实现方法_Mysql

本文实例讲述了MySQL学习笔记之数据的增.删.改实现方法.分享给大家供大家参考,具体如下: 一.增加数据 插入代码格式: insert into 表明 [列名-] values (值-) create table test21(name varchar(32)); insert into test21 (name) values ('huangbiao'); 插入原则: 1.插入的数据应与字段的数据类型相同 2.数据的大小应该在列的规定范围内 3.在values中列出的数据位置必须与被加入的列

Mysql学习笔记(五)数学与日期时间函数

原文:Mysql学习笔记(五)数学与日期时间函数 学习内容: 1.数学函数 2.日期时间函数 这些函数都是很常用的函数...在这里进行简单的介绍... 数学函数: mysql> SELECT ABS(-32); //取绝对值函数 -> 32 这个函数可安全地使用于 BIGINT 值. mysql> SELECT SIGN(-32);//判断一个数是正数,负数,还是0..根据实际情况返回指定的数值.. -> -1 mysql> SELECT MOD(234, 10);//取模函

MySQL学习笔记之数据定义表约束,分页方法总结_Mysql

本文实例讲述了MySQL学习笔记之数据定义表约束,分页方法.分享给大家供大家参考,具体如下: 1. primary key 主键 特点:主键是用于唯一标识一条记录的约束,一张表最多只能有一个主键,不能为空也不能重复 create table user1(id int primary key,name varchar(32)); mysql> insert into user1 values(1,'hb'); Query OK, 1 row affected (0.10 sec) mysql>

MySQL学习笔记之创建、删除、修改表的方法_Mysql

本文实例讲述了MySQL学习笔记之创建.删除.修改表的方法.分享给大家供大家参考,具体如下: 创建表: create table users( id int, name varchar(64), sex bit(1), birthday date, Entry_date date, job varchar(32), salary float, resume text ); 1 添加列: alter table 表名 add 列名 数据类型 alter table users add image

Mysql学习笔记(七)查(补充)

原文:Mysql学习笔记(七)查(补充) PS:五一还是要学习...虽然有点苦逼..但是路是自己选的,那么自己就要坚持的走下去... 学习内容: 1.数据库查找的补充... 查找涉及的东西比较多,在上一个章节没有完全介绍...我们还是以pet表格为例,在这里进行补充.... 模式匹配:   所谓模式匹配,无非就是按照某种模式进行查找...我们给出的一个模范,然后按照这个模范进行匹配完成的查找就属于模式匹配查找...模式匹配的查找中,我们不能够使用=或!=来操作,应该使用like或not like

Mysql数据库备份和还原常用的命令

Mysql数据库备份和还原常用的命令是进行Mysql数据库备份和还原的关键,没有命令,什么都无从做起,更谈不上什么备份还原,只有给系统这个命令,让它去执行,才能完成Mysql数据库备份和还原的操作,下面就是操作的常用命令. 一.备份命令 1.备份MySQL数据库的命令 mysqldump-hhostname-uusername-ppassword databasename>backupfile.sql 2.备份MySQL数据库为带删除表的格式 备份MySQL数据库为带删除表的格式,能够让该备份覆