mysql基础命令
2012-09-06 18:05
405 查看
修改mysql密码:mysqladmin -u root -p '旧密码' password '新密码'
mysql>UPDATE mysql.user SET password=PASSWORD("新密码") WHERE user='root';(少用)
忘记root密码解决方法:先结束掉mysqld的进程
然后以mysqld_safe --skip-grant-tables & 启动
再使用 UPDATE mysql.user SET password=PASSWORD("新密码") WHERE user='root'; 来修改密码
最后再使用 flush privileges; 更新
~~~~~~~~~~~创建和删除~~~~~~~~~~
创建数据库:create database 数据库名;
删除数据库:drop database 数据库名;
创建一个指定字符集的数据库:
create database zping_utf8 character set utf8 collate utf8_general_ci;
查看数据库所使用的字符集:
show create database zping_utf8;
查看当前使用的数据库名: select database();
查看当前数据库包含的表信息:show tables;
~~~~~~~~~~~权限~~~~~~~~~~~~~~~~
常用数据库权限:insert,select,uptate,delete,create;
创建管理用户权限:grant ALL on *.* to 用户@localhost identified by '密码';
查看管理用户权限:show greate for test@localhost; show grants 默认收查看root的权限
收回管理用户select权限: revoke select on *.* from 'test'@'localhost';
~~~~~~~~~~表的操作~~~~~~~~~~~~~~~
创建表:
create table test (
id int(4) not null primary key auto_increment,
name char(20) not null
);
int (4) not null表示4字段 primary key索引 表示唯一的
auto_increment 表示自动增加
查看表:desc 表名
查看建表的语句:show create table 表名;
表中插入数据:insert into 表名(id,name)values(1,‘qibin‘)
或者 insert into 表名(name) values(qibin);
查看表类容:select * from 表名。查指定多少行:select * from 表名 limit 2;
删除表中的记录:delete from 表名 test where id=2 (删除id=2的那条记录)
更改表名:rename table 旧表名 to 新表名;
数据表中插入中文之前需要 set names gbk; 否则会显示乱码。
~~~~~~~~~~~~~备份和恢复~~~~~~~~~~~~~~
在数据库里面进行备份:system mysqldump -uroot -p'密码' -A -B >/tmp/备份数据库名.sql
恢复之前先设置字符集:set names gbk
在数据库里面进行恢复:system mysqldump -uroot -p'密码' -A -B 数据库名</tmp/备份数据库名.sql
mysql>UPDATE mysql.user SET password=PASSWORD("新密码") WHERE user='root';(少用)
忘记root密码解决方法:先结束掉mysqld的进程
然后以mysqld_safe --skip-grant-tables & 启动
再使用 UPDATE mysql.user SET password=PASSWORD("新密码") WHERE user='root'; 来修改密码
最后再使用 flush privileges; 更新
~~~~~~~~~~~创建和删除~~~~~~~~~~
创建数据库:create database 数据库名;
删除数据库:drop database 数据库名;
创建一个指定字符集的数据库:
create database zping_utf8 character set utf8 collate utf8_general_ci;
查看数据库所使用的字符集:
show create database zping_utf8;
查看当前使用的数据库名: select database();
查看当前数据库包含的表信息:show tables;
~~~~~~~~~~~权限~~~~~~~~~~~~~~~~
常用数据库权限:insert,select,uptate,delete,create;
创建管理用户权限:grant ALL on *.* to 用户@localhost identified by '密码';
查看管理用户权限:show greate for test@localhost; show grants 默认收查看root的权限
收回管理用户select权限: revoke select on *.* from 'test'@'localhost';
~~~~~~~~~~表的操作~~~~~~~~~~~~~~~
创建表:
create table test (
id int(4) not null primary key auto_increment,
name char(20) not null
);
int (4) not null表示4字段 primary key索引 表示唯一的
auto_increment 表示自动增加
查看表:desc 表名
查看建表的语句:show create table 表名;
表中插入数据:insert into 表名(id,name)values(1,‘qibin‘)
或者 insert into 表名(name) values(qibin);
查看表类容:select * from 表名。查指定多少行:select * from 表名 limit 2;
删除表中的记录:delete from 表名 test where id=2 (删除id=2的那条记录)
更改表名:rename table 旧表名 to 新表名;
数据表中插入中文之前需要 set names gbk; 否则会显示乱码。
~~~~~~~~~~~~~备份和恢复~~~~~~~~~~~~~~
在数据库里面进行备份:system mysqldump -uroot -p'密码' -A -B >/tmp/备份数据库名.sql
恢复之前先设置字符集:set names gbk
在数据库里面进行恢复:system mysqldump -uroot -p'密码' -A -B 数据库名</tmp/备份数据库名.sql
相关文章推荐
- MySQL操作01_基础命令
- MySQL基础和数据库的创建命令,约束
- 【JAVAWEB学习笔记】26_Linux基础:简介安装、常用命令和JDK、Mysql、Tomcat的安装
- mysql基础命令讲解
- mysql的基础命令
- Linux基础(虚拟机搭建&常用命令&mysql安装以及Jdk安装)
- mysql基础---->基本命令与13道练习
- mysql 基础命令入门学习
- Linux环境下MySQL基础命令(1)----进入退出数据库,设置修改root密码
- mysql第一天 基础入门命令
- MySQL 基础常用命令
- MySQL基础学习(一) 命令行命令
- Mysql基础入门 轻松学习Mysql命令
- MySql 基础学习笔记 1——概述与基本数据类型: 整型: 1)TINYINT 2)SMALLINT 3) MEDIUMINT 4)INT 5)BIGINT 主要是大小的差别 图 浮点型:命令
- Mysql - 01 mysql数据库基础命令
- mysql的基础的增删改查命令
- mysql基础命令
- MySQL基础(命令)
- mysql常用基础命令
- MySql 数据库基础命令