原文出处:踟蹰MySQL
作者:u012377333
本系列文章经作者授权在
看云整理发布,未经作者
允许,请勿转载!
踟蹰MySQL
MySQL 是一个关系型数据
库管理系统,由瑞典
MySQL AB 公司开发,目
前属于 Oracle 旗下公司。
请声明出处:
http://write.blog.csdn.net/poste
dit/45565521
本文主要是记录本人在
CentOS系统下面使用Mysql
的一些命令和操作,特此记
录。
本文档的下载地址:
http://download.csdn.net/detail
/u012377333/8673599
1
检查是否安装了mysql
#
rpm –qa | grep mysql
2
3
检查mysqld服务是否开启
#
service mysqld status
启动mysqld服务
#
service mysqld start
第一次启动会初始化,时间
会有点久 …
4
设置用户root的密码
#
/usr/bin/mysqladmin –u root
password ‘dragonwake’
5
本地连接数据库
#
mysql –u root -pdragonwake
6
显示所有的数据库
mysql>show databases;
7
使用mysql数据库
mysql>use mysql;
8
显示当下数据库(mysql)所
有的表
mysql>show tables;
9
查看表(mysql.user)结构
mysql>describe user;
还有其他的方法:
a)
b)
mysql>desc user;
mysql>show columns
from user;
c)
mysql>show create
tables user;
10 添加一个mysql用户
mysql>insert into
mysql.user(Host,User,passwor
d)
values(‘localhost’,’mysql’,pass
word(‘mysql’));
刷新系统权限表
mysql>flush pr ivile ge s;
主机为’localhost’,说明只能
在本地登录,要想远程登
录,主机改为’%’。
11 创建一个数据库smartDB
mysql>create database
smartDB;
1
2 授权mysql用户拥有数据
库smartDB所有权限(某个
数据库的全部权限)
mysql>grant all privileges on
smartDB.* to mysql@localhost
identified by ‘mysql’;
刷新系统权限表
mysql>flush privileges;
上面是对本地的授权
@
localhost,对于非本地授
权@”%”。
13 退出连接
mysql>quit;
a) mysql>exit;
14 使用mysql用户登录
#
mysql –u mysql –pmysql
和上面root用户登录是一样
的方法。
15 创建数据库smartDB的表
p2p_tb_camera
切换到数据库smartDB
mysql>use smartDB;
创建数据库表p2p_tb_camera
mysql>create table p2p_tb_cam
era(
ipc_id char(7) not n
ull primary key,
sn varchar(16) not n
ull,
entid varchar(20) no
t null,
enc varchar(30) not
null
)
;
显示当选数据库smartDB下
面所有的表
mysql>show tables;
显示表p2p_tb_camera的结构
mysql>desc p2p_tb_camera;
1
7 插入数据
mysql>insert p2p_tb_camera va
lues(‘758871’, ‘01AE465D08141
2
80’, ‘1426822572_e3575b
1
8208b’);
当然,上面这么写是因为插
入所有的数据,如果要指定
字段插入数据,只插入ipc _id
的值:
mysql>insert p2p_tb_camer
实际上,没有办法把数据插
入到表中,因为表限制了
sn,entid,enc的值为非空。
18 查询数据
mysql>select * from p2p_t
19 更新数据
更新表p2p_tb_camera中字段
sn的值为111,更新条件为
ipc_id的值758871和entid的值
1
mysql>update p2p_tb_camer
查询更新后的数据
mysql>select * from p2p_t
20 删除数据
删除表p2p_tb_camera中的数
据记录,删除条件为ipc_id的
值758871和sn的值111
mysql>delete from p2p_tb_
查询更新后的数据
mysql>select * from p2p_tb_ca
mera;
表p2p_tb_camera中没有任何
数据
21 删除表
删除表p2p_tb_camera
mysql>drop table p2p_tb_camer
a;
查询当前数据库smartDB删
除表之后的表
mysql>show tables;
删除表p2p_tb_camera之后,
数据库smartDB没有表了
22 执行sql脚本
脚本
create_table_p2p_tb_camera.s
ql的内容:
use smartDB;
create table p2p_tb_camera(
ipc_id char(7) not n
ull primary key,
sn varchar(16) not n
ull,
entid varchar(20) no
t null,
enc varchar(30) not
null
)
;
执行脚
本/opt/smartcare/p2pserver/to
ols/mysql/create_p2p_tb_came
ra.sql
mysql>source /opt/smartca
23 删除数据库
删除数据库smartDB
mysql>drop database
smartDB;
24 修改mysql用户密码
修改用户mysql的密码为
dragonwake
mysql>update mysql.user s
25 删除用户
删除用户mysql
mysql>delete form mysql.u
26删除用户权限
删除用户mysql的权限
mysql>drop user mysql@loc
导出mysql数据库中的某个数
据库的sql脚本--也就是说将
该数据库的结构和数据导入
到一个sql脚本中,之后可以
通过该sql脚本恢复该数据
库。
mysqldump -u mysql(用户名:mysq
l) -pmysql(密码:mysql) p2pser
ver(数据库名:p2pserver) > p2ps
erver.sql(脚本名:p2pserver.sql)
如果需要导出全部的数据库
脚本