MySQL 笔记 (4) 数据操作

1
INSERT [INTO] 表名 [(字段列表)] VALUES (值列表)[, (值列表), ...]
  • 如果要插入的值列表包含所有字段并且顺序一致,则可以省略字段列表。
  • 可同时插入多条数据记录!

REPLACE 与 INSERT 完全一样,可互换。

1
INSERT [INTO] 表名 SET 字段名=值[, 字段名=值, ...]

1
SELECT 字段列表 FROM 表名[ 其他子句]
  • 可来自多个表的多个字段
  • 其他子句可以不使用
  • 字段列表可以用*代替,表示所有字段

1
DELETE FROM 表名[ 删除条件子句]

没有条件子句,则会删除全部

1
UPDATE 表名 SET 字段名=新值[, 字段名=新值] [更新条件]

字符集编码

  • MySQL、数据库、表、字段均可设置编码
  • 数据编码与客户端编码不需一致
1
2
3
4
5
6
7
8
9
10
11
SHOW VARIABLES LIKE 'character_set_%'   -- 查看所有字符集编码项
-- character_set_client 客户端向服务器发送数据时使用的编码
-- character_set_results 服务器端将结果返回给客户端所使用的编码
-- character_set_connection 连接层编码

SET 变量名 = 变量值
SET character_set_client = gbk;
SET character_set_results = gbk;
SET character_set_connection = gbk;

SET NAMES GBK; -- 相当于完成以上三个设置
  • 校对集

校对集用以排序

1
2
SHOW CHARACTER SET [LIKE 'pattern']/SHOW CHARSET [LIKE 'pattern']   查看所有字符集
SHOW COLLATION [LIKE 'pattern'] 查看所有校对集

CHARSET 字符集编码 设置字符集编码
COLLATE 校对集编码 设置校对集编码

Powered by Hexo and Hexo-theme-hiker

Copyright © 2013 - 2021 朝着牛逼的道路一路狂奔 All Rights Reserved.

访客数 : | 访问量 :