踟蹰MySQL

2024年 2月 21日 85.5k 0

踟蹰MySQL-1

原文出处:踟蹰MySQL

作者:u012377333

本系列文章经作者授权在

看云整理发布,未经作者

允许,请勿转载!

踟蹰MySQL

MySQL 是一个关系型数据

库管理系统,由瑞典

MySQL AB 公司开发,目

前属于 Oracle 旗下公司。

踟蹰MySQL-2踟蹰MySQL-3

踟蹰MySQL-4

请声明出处:

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

踟蹰MySQL-5踟蹰MySQL-6踟蹰MySQL-7踟蹰MySQL-8踟蹰MySQL-9

第一次启动会初始化,时间

会有点久 …

踟蹰MySQL-10

4

设置用户root的密码

#

/usr/bin/mysqladmin –u root

password ‘dragonwake’

5

本地连接数据库

踟蹰MySQL-11踟蹰MySQL-12

#

mysql –u root -pdragonwake

6

显示所有的数据库

mysql>show databases;

踟蹰MySQL-13

7

使用mysql数据库

mysql>use mysql;

8

显示当下数据库(mysql)所

踟蹰MySQL-14踟蹰MySQL-15

有的表

mysql>show tables;

踟蹰MySQL-16

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-17

刷新系统权限表

mysql>flush pr ivile ge s;

主机为’localhost’,说明只能

在本地登录,要想远程登

录,主机改为’%’。

11 创建一个数据库smartDB

mysql>create database

smartDB;

踟蹰MySQL-18

1

2 授权mysql用户拥有数据

库smartDB所有权限(某个

数据库的全部权限)

mysql>grant all privileges on

smartDB.* to mysql@localhost

identified by ‘mysql’;

刷新系统权限表

mysql>flush privileges;

上面是对本地的授权

踟蹰MySQL-19踟蹰MySQL-20踟蹰MySQL-21

@

localhost,对于非本地授

权@”%”。

13 退出连接

mysql>quit;

a) mysql>exit;

14 使用mysql用户登录

#

mysql –u mysql –pmysql

踟蹰MySQL-22踟蹰MySQL-23踟蹰MySQL-24踟蹰MySQL-25

和上面root用户登录是一样

的方法。

15 创建数据库smartDB的表

p2p_tb_camera

切换到数据库smartDB

mysql>use smartDB;

创建数据库表p2p_tb_camera

踟蹰MySQL-26踟蹰MySQL-27踟蹰MySQL-28

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-29

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

踟蹰MySQL-30踟蹰MySQL-31

1

8208b’);

当然,上面这么写是因为插

入所有的数据,如果要指定

字段插入数据,只插入ipc _id

的值:

mysql>insert p2p_tb_camer

实际上,没有办法把数据插

入到表中,因为表限制了

sn,entid,enc的值为非空。

18 查询数据

踟蹰MySQL-32踟蹰MySQL-33踟蹰MySQL-34

mysql>select * from p2p_t

19 更新数据

更新表p2p_tb_camera中字段

sn的值为111,更新条件为

ipc_id的值758871和entid的值

1

mysql>update p2p_tb_camer

查询更新后的数据

踟蹰MySQL-35踟蹰MySQL-36踟蹰MySQL-37

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

踟蹰MySQL-38踟蹰MySQL-39踟蹰MySQL-40踟蹰MySQL-41

mera;

表p2p_tb_camera中没有任何

数据

21 删除表

删除表p2p_tb_camera

mysql>drop table p2p_tb_camer

a;

查询当前数据库smartDB删

踟蹰MySQL-42踟蹰MySQL-43踟蹰MySQL-44

除表之后的表

mysql>show tables;

删除表p2p_tb_camera之后,

数据库smartDB没有表了

22 执行sql脚本

脚本

create_table_p2p_tb_camera.s

踟蹰MySQL-45踟蹰MySQL-46

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

)

;

踟蹰MySQL-47

执行脚

本/opt/smartcare/p2pserver/to

ols/mysql/create_p2p_tb_came

ra.sql

mysql>source /opt/smartca

踟蹰MySQL-48踟蹰MySQL-49

23 删除数据库

删除数据库smartDB

mysql>drop database

smartDB;

踟蹰MySQL-50

24 修改mysql用户密码

修改用户mysql的密码为

dragonwake

mysql>update mysql.user s

25 删除用户

删除用户mysql

mysql>delete form mysql.u

踟蹰MySQL-51踟蹰MySQL-52踟蹰MySQL-53

26删除用户权限

删除用户mysql的权限

mysql>drop user mysql@loc

踟蹰MySQL-54踟蹰MySQL-55踟蹰MySQL-56

导出mysql数据库中的某个数

据库的sql脚本--也就是说将

该数据库的结构和数据导入

到一个sql脚本中,之后可以

通过该sql脚本恢复该数据

库。

mysqldump -u mysql(用户名:mysq

l) -pmysql(密码:mysql) p2pser

ver(数据库名:p2pserver) > p2ps

erver.sql(脚本名:p2pserver.sql)

如果需要导出全部的数据库

脚本

踟蹰MySQL-57踟蹰MySQL-58

相关文章

Oracle如何使用授予和撤销权限的语法和示例
Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
社区版oceanbase安装
Oracle 导出CSV工具-sqluldr2
ETL数据集成丨快速将MySQL数据迁移至Doris数据库

发布评论