MySQL中ulter_MySQL数据库基础

本文详细介绍了MySQL的安装、启动与配置,包括如何创建、查看和删除数据库,以及创建、修改和删除表格。此外,还涵盖了向表格插入数据、使用WHERE运算符查询、用户管理与权限分配,以及利用mysqldump进行数据库备份的方法。
摘要由CSDN通过智能技术生成

安装mysql[root@ultraera ~]# yum install mysql mysql-server mysql-devel

2.启动mysql,并设置开机自启动[root@ultraera ~]# service mysqld start/stop/restart/status        #启动/关闭/重启/状态

chkconfig mysqld on/off

[root@ultraera ~]# chkconfig --list | grep mysqld

mysqld         0:off1:off2:on3:on4:on5:on6:off

3.相关配置/etc/my.cnfmysql配置文件

/var/lib/mysqlmysql数据库文件

port:3306mysql默认端口

5.注意事项mysql> quit                                #quit,退出,等同于ctrl+c

Bye

[root@ultraera ~]#

;            #MySQL 绝大对数语句都是以分号结尾,注意是英文模式下的分号。

字符和字符串用 ' ' 引起;

4.mysql初始化及登录[root@ultraera ~]# mysql -u root -p '123456'

[root@ultraera ~]# mysql -u root -p -h localhost             “-h” 指定服务器地址

5.创建、查看及删除当前数据库mysql> CREATE DATABASE ultraera;

Query OK, 1 row affected (0.00 sec)

mysql> SHOW DATABASES;

+--------------------+

| Database           |

+--------------------+

| information_schema |

| mysql              |

| test               |

| ultraera           |

+--------------------+

4 rows in set (0.00 sec)

mysql> DROP DATABASE ultraera;

Query OK, 0 rows affected (0.00 sec)

6.创建、查看及删除当前表格#创建表格之前要先选择数据库

mysql> use ultraera;

Database changed

mysql> CREATE TABLE ultraera(                         #create 创建表格,至少1列

-> id int NOT NULL,                                         #NOT NULL  不为空,int 整型

-> name char(20) NOT NULL,                          #char() 字符型 ,()内定义字符长度

-> age int NOT NULL

-> );

Query OK, 0 rows affected (0.01 sec)

mysql> DESC ultraera;

+-------+----------+------+-----+---------+----------------+

| Field | Type     | Null | Key | Default | Extra          |

+-------+----------+------+-----+---------+----------------+

| id    | int(11)  | NO  |     | NULL    |                |

| name  | char(20) | NO  |     | NULL    |                |

| age   | int(11)  | NO  |     | NULL    |                |

+-------+----------+------+-----+---------+----------------+

3 rows in set (0.00 sec)

mysql> DROP TABLE ultraera ;

Query OK, 0 rows affected (0.00 sec)

7.修改表格信息

a.重命名表格mysql> alter table ultraera rename ultraera_org;

b.新增列alter table ultraera add address varchar(200);

c.删除列mysql> alter table ultraera drop column address;

d.修改一个列的数据类型mysql> alter table ultraera modify name varchar(200);

e.重命名一个列mysql> alter table ultraera change column NAME name varchar(200);

8.向表格中插入数据:

a.    全局插入mysql> insert into ultraera values(1,'name',18);

b.    根据列插入mysql> insert into ultraera(id,name,age) values(2,'john',19);

9.查看表格中的数据:mysql> select * from ultraera;        # *匹配所有列,也可以只查询单个列,

mysql> select name from ultraera;

10.where运算符:条件判断查询,查询使用方法:where 列 运算符 值;

where支持的运算符:=等于;>大于;不等于;>=大于等于;<=小于等于;BETWEEN在某范围之内;mysql> select * from ultraera where id>1;

mysql> select * from ultraera where id=2;

mysql> select * from ultraera where id>=1;

mysql> select * from ultraera where id<1;

mysql> select * from ultraera where id<=1;

mysql> select * from ultraera where id between 1 and 4;

11.删除表格中的一条记录(同样可以匹配where运算符)mysql> delete from ultraera where id = 4;

mysql> delete * from ultraera ;        #清空一个表格的数据;

12.更新表中的一个数据mysql> update ultraera set age=30 where id=3;

13.MySQL增加删除一个用户mysql> create user user1 identified by '123456';    #user1,密码123456,新用户没有权限,无法登录数据库

mysql> drop user user1;            #删除用户user1

14.给用户添加、删除权限mysql> grant all privileges on *.* to 'user1'@'localhost' identified by '123456';

mysql> revoke all privileges from user1;

15.使用mysqldump进行数据库备份(数据库重命名:mysql不能直接对数据库重命名,所以如果想要重名数据库的话,要先导出,接着创建一个新的数据库,然后将导出的sql文件再导入到新的数据库中)[adam@ultraera ~]$ mysqldump -u root -p ultraera > ultraera.sql   备份

[adam@ultraera ~]$ mysql -u root -p new_ultraera 

好了,以上是所有内容了.

如果你文章中有不正确的地方,或者你有更好的idea。

欢迎来和我分享。E-mail:luchuanjia@msn.com

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
GeoPandas是一个开源的Python库,旨在简化地理空间数据的处理和分析。它结合了Pandas和Shapely的能力,为Python用户提供了一个强大而灵活的工具来处理地理空间数据。以下是关于GeoPandas的详细介绍: 一、GeoPandas的基本概念 1. 定义 GeoPandas是建立在Pandas和Shapely之上的一个Python库,用于处理和分析地理空间数据。 它扩展了Pandas的DataFrame和Series数据结构,允许在其存储和操作地理空间几何图形。 2. 核心数据结构 GeoDataFrame:GeoPandas的核心数据结构,是Pandas DataFrame的扩展。它包含一个或多个列,其至少一列是几何列(geometry column),用于存储地理空间几何图形(如点、线、多边形等)。 GeoSeries:GeoPandas的另一个重要数据结构,类似于Pandas的Series,但用于存储几何图形序列。 二、GeoPandas的功能特性 1. 读取和写入多种地理空间数据格式 GeoPandas支持读取和写入多种常见的地理空间数据格式,包括Shapefile、GeoJSON、PostGIS、KML等。这使得用户可以轻松地从各种数据源加载地理空间数据,并将处理后的数据保存为所需的格式。 2. 地理空间几何图形的创建、编辑和分析 GeoPandas允许用户创建、编辑和分析地理空间几何图形,包括点、线、多边形等。它提供了丰富的空间操作函数,如缓冲区分析、交集、并集、差集等,使得用户可以方便地进行地理空间数据分析。 3. 数据可视化 GeoPandas内置了数据可视化功能,可以绘制地理空间数据的地图。用户可以使用matplotlib等库来进一步定制地图的样式和布局。 4. 空间连接和空间索引 GeoPandas支持空间连接操作,可以将两个GeoDataFrame按照空间关系(如相交、包含等)进行连接。此外,它还支持空间索引,可以提高地理空间数据查询的效率。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值