c mysql 更新记录_MySQL笔记

MySQL 8.0 Reference Manual​dev.mysql.com

(参考手册)可以调版本,我的是5.7。一下内容全部来自官网

1)建议:

不建议去百度翻教程。直接到MySQL官网看就行了。

1.会有版本问题,有的没有写版本号,不同版本稍有区别。

2.时效问题,有些资料是老的,有些资料就是翻译了一下就转载了,时间长了可能就更不上更新。

3.建议看英文原文,翻译的会有出入。一下内容全部可以从官网查到,因此是笔记。

2)常用基本操作

本人已经搭建好了wordpress网站,其实就是找了一台服务器,安装了宝塔面板,再用宝塔面板安装LAMP环境,安装wordpress。当然是已经弄了域名之类的。

2.1)进入/退出 MySQL:

进入:

mysql -h host -u user -p

host和user代表运行MySQL服务器的主机名和MySQL帐户的用户名。

如果您在运行MySQL的同一台计算机上登录,则可以省略主机,只需使用以下命令:

mysql -u user -p

退出:

QUIT

2.2)基本语法

常用查询命令:select

查看版本和日期:SELECT VERSION(), CURRENT_DATE;

注意:

1)支持简单计算(会有一点问题):

SELECT SIN(PI()/6), (4+1)*5;

2)您甚至可以在一行上输入多个语句。只需以分号结束每个语句:

SELECT VERSION(); SELECT NOW();

3)mysql通过查找终止分号(而不是通过查找输入行的末尾)来确定语句的结尾:

mysql> SELECT

-> USER()

-> ,

-> CURRENT_DATE;

4)如果您决定不想执行输入过程中的查询,请输入\c取消查询:

mysql> SELECT

-> USER()

-> \c

mysql>

5)下表显示了您可能会看到的每个提示,并总结了它们对于mysql所处的状态的含义。

基本流程Create a database

Create a table

Load data into the table

Retrieve data from the table in various ways

Use multiple tables

1)使用SHOW语句找出服务器上当前存在哪些数据库:

SHOW DATABASES;注意:该语句显示的数据库列表在不同的计算机上可能有所不同。

如果您没有SHOW DATABASES特权,那么SHOW DATABASES不会显示您没有特权的数据库。

2)管理员授予权限:

mysql> GRANT ALL ON databas_name.* TO 'your_mysql_name'@'your_client_host';

其中your_mysql_name是分配给您的MySQL用户名,而your_client_host是连接服务器的主机, ALL ON databas_name.* 代表此数据库的所有权限。

3)创建一个数据库:

CREATE DATABASE menagerie;

数据库名字自己起,此处为menagerie,如果报错可能是权限不够。

4)选择需要操作的数据库:

USE menagerie

5)查看库内数据表:

SHOW TABLES;

刚创建的menagerie没有数据。

如果使用wordpress搭建网站会显示wordpress数据的架构,

6)创建表,及其结构 :

CREATE TABLE pet (name VARCHAR(20), owner VARCHAR(20),

species VARCHAR(20), sex CHAR(1), birth DATE, death DATE);

创建一个表:表名 pet,以及各个Field(列)和对应的type(列的属性)。

例如,如果您忘记了表中列的名称或列的类型,则可以随时使用DESCRIBE查看。

7)向表中增加数据:

.txt文件添加:

您可以创建一个文本文件file_name.txt,每行包含一个记录,其值由制表符分隔,并按在CREATE TABLE语句中列出的顺序给出。

对于缺少的值(例如,未知的性别或仍然活着的动物的死亡日期),可以使用NULL值。

要在文本文件中表示这些字符,请使用\ N(反斜杠,大写N)。

要将文本文件 file_name.txt加载到table_name表中,请使用以下语句:

LOAD DATA LOCAL INFILE '/path/file_name.txt' INTO TABLE table_name;

如果您在Windows上使用\ r \ n作为行终止符的编辑器创建了文件,则应改用以下语句:

LOAD DATA LOCAL INFILE '/path/file_name.txt' INTO TABLE table_name LINES TERMINATED BY '\r\n';

在运行macOS的Apple计算机上,您可能希望使用以'\ r'终止的行。

当您想一次添加一条新记录时:

INSERT INTO table_name

VALUES ('Puffball','Diane','hamster','f','1999-03-30',NULL);

8)从表中检索信息

SELECT语句用于从表中提取信息。

该语句的一般形式为:

SELECT what_to_select

FROM which_table

WHERE conditions_to_satisfy

ORDER BY what_kind_of_order; //jiangxu排列 DESC

查看表内所有信息 :

SELECT * FROM table_name;

查看表内name为Bowser的信息:

SELECT * FROM table_name WHERE name = 'Bowser';

修改错误数据:1.以文件形式修改(数据量大的时候):

mysql> DELETE FROM table_name;

mysql> LOAD DATA LOCAL INFILE '/path/file_name.txt' INTO TABLE table_name;2.使用UPDATE语句仅修复错误的记录:

mysql> UPDATE table_name SET birth = '1989-08-31' WHERE name = 'Bowser';

今天先到这

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值