mysql基本操作
来源:互联网 发布:日本柠檬tv网络电视 编辑:程序博客网 时间:2024/05/17 09:25
将工作目录切换到MySQL的bin下
mysql -uroot -p
输入密码即可登陆MySQL
连接:
mysql -h主机地址 -u用户名 -p用户密码 (注:u与root可以不用加空格)
断开:
exit(回车)
创建授权:
grant selecton数据库.* to 用户名@登录主机 identified by \"密码\"
修改密码:
mysqladmin -u用户名 -p旧密码 password 新密码
删除授权:
revoke select,insert,update,delete om *.* from test2@localhost;
显示数据库:
show databases;
显示数据表:
show tables;
显示表结构:
describe 表名;
创建库:
create database 库名;
删除库:
drop database 库名;
使用库:
use 库名;
创建表:
create table 表名 (字段设定列表);
删除表:
drop table 表名;
修改表:
alter table t1 rename t2
查询表:
select * from 表名;
清空表:
delete from 表名;
备份表:
mysqlbinmysqldump -h(ip) -uroot -p(password) databasename tablename > tablename.sql
恢复表:
mysqlbinmysql -h(ip) -uroot -p(password) databasename tablename < tablename.sql(操作前先把原来表删除)
增加列:
ALTER TABLE t2 ADD c INT UNSIGNED NOT NULL AUTO_INCREMENT,ADD INDEX (c);
修改列:
ALTER TABLE t2 MODIFY a TINYINT NOT NULL, CHANGE b c CHAR(20);
删除列:
ALTER TABLE t2 DROP COLUMN c;
备份数据库:
mysql\bin\mysqldump -h(ip) -uroot -p(password) databasename > database.sql
删除用户:
delete from user where user="user_name" and host="host_name";
其中user_name为用户名,host_name为host列指定登录的IP,进入phpMyAdmin点击“权限”可以查看用户列表
例如删除sss用户:
mysql> use mysql
Database changed
mysql> delete from user where user='sss' and host='localhost' ;
mysql>flush privileges ;
Query OK, 1 row affected (0.02 sec)
其中,delete用于删除用户,flush告诉服务器重新加载授权表。
修改用户密码:
use mysql;
执行如下语句把root用户的密码更新为myPassword:
update user set password=PASSWORD("myPassword") where user='root';
退出重启服务:service mysqld restart
复制表:将t1表复制到t2表(t2先前不存在)
mysql>create table t2 like t1; //将t1的表结构复制给t2
mysql>insert into t2 select * from t1; //如果只执行第二步会报错,因为t2和t1的表结构不同;
索引:
添加:create index index_name on table_name(列名);
删除:drop index index_name on table_name(列名);
查看:show index from table_name;
数据库导入:
1、create database db_name;(db_name不要带.sql后缀,下同)
2、use db_name;
3、source db_name.sql;(需要填写你的数据库文件的实际存储路径)
数据库导出:
mysqldump -h 服务器IP地址 -uroot -p密码 db_name > /home/db_name.sql; (注意 > 前后要空格)
注意:在Ubuntu下安装的MySQL默认配置下的数据库文件存储位置是在/var/lib/mysql
修改mysql字符集:
vim /etc/mysql/my.cnf
在[client]下插入:default-character-set=utf8
在[mysqld]下插入:character_set_server = utf8
init_connect = 'SET NAMES utf8'
修改完后,重启mysql的服务,service mysql restart
mysql>SHOW VARIABLES LIKE 'character%';结果如下:
- MySQL的基本操作
- Mysql 基本操作
- mysql基本操作
- Mysql的基本操作
- Mysql 基本命令操作
- mysql基本操作
- MySQL的基本操作
- MySQL常用操作基本
- MySQL基本操作
- MySQL基本操作
- MySql数据库基本操作
- MySQL 安装 (基本操作)
- MySQL基本操作(控制台)
- mysql 基本操作函数
- MySQL的基本操作
- MySql 基本操作
- mysql操作基本命令
- MySQL 基本操作命令
- css img周围有空隙
- tomcat配置
- win7+centOS双系统
- C语言代码段:Replace函数和逐行读取文本文件
- Excel导入的相关问题
- mysql基本操作
- 关于学习Hadoop中未总结的资料
- windows 7 下简单命令创建wifi(手机电脑同时联网)
- centOS只能打开百度、谷歌等网站的问题
- 导航下拉二级菜单特效
- CentOS 6.3+apache+nginx+mysql+php环境配置
- CentOS6.4系统中Mysql数据库卸载、安装与配置教程
- 终于调通了SSH.
- 软件设计模式系列之四 门面模式(也叫外观模式,Facade) .