`
zzc1684
  • 浏览: 1224350 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

@@identity

 
阅读更多

mysql中文乱码

初步得出要使用UTF8需要如下几步:

1 创建数据库的时候加上下面的选项: 

CREATE DATABASE db1
    DEFAULT CHARACTER SET utf8
    DEFAULT COLLATE utf8_general_ci;
use db1;
set NAMES gb2312;

2 数据库连接字符串已经加上了useUnicode=true&characterEncoding=UTF-8

3 jsp的头部已经加上charset=UTF-8

4 通过sql语句直接insert select需要set NAMES [NAMES]

其中[NAMES]为本机的语言选项。中文系统[NAMES]gb2312, 日文系统选sjis

 

show VARIABLES like 'character_%';

你先查看一下,是不是都是utf8,不是的设置,比如:set character_set_server=utf8;

一般创建数据库的时候

CREATE DATABASE `kent` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

表创建的时候:

CREATE TABLE IF NOT EXISTS `xc_user` (

  `ID` int(4) NOT NULL,

  `Name` varchar(20) NOT NULL,

  PRIMARY KEY (`ID`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8;

最后进入

my.ini

[mysql]

no-auto-rehash

default-character-set = utf8

[mysqld]

port=3306

default-character-set=utf8

default-storage-engine=INNODB --这个自己决定

分享到:
评论

相关推荐

    @@IDENTITY与SCOPE_IDENTITY()

    在SQL Server中,`@@IDENTITY`和`SCOPE_IDENTITY()`都是用来获取最近一次插入操作产生的标识列的值,但它们之间存在重要的区别。标识列通常是在表中自动生成的唯一序列号,用于记录每条记录的顺序。 `@@IDENTITY`是...

    向数据库中插入数据并返回当前插入的行数及全局变量@@IDENTITY应用

    在Microsoft SQL Server中,有一个全局变量`@@IDENTITY`,它可以帮助我们实现这一需求。本篇文章将详细介绍如何使用`@@IDENTITY`来返回当前插入的行数,以及它在批量插入情况下的应用。 `@@IDENTITY`是SQL Server...

    sql Identity

    ### SQL中的Identity与@@IDENTITY的应用 在SQL中,`Identity`是一个非常实用的功能,它允许用户在插入新行时自动生成唯一的标识符。这一特性广泛应用于主键字段的自动填充,尤其当需要唯一标识每条记录时。本文将...

    对有insert触发器表取IDENTITY值时发现的问题

    问题是这样的: T1表上有一个INSERT的触发器,在插入数据的时候,会自动往T2表里面插一条记录 这样当我在T1表上插入新的数据时,取@@IDENTITY的时候,返回的id值是T2表里面的新记录的值 赶快查了下msdn,原来@@IDENTITY...

    Identity用法

    ### Identity用法详解 在数据库管理系统中,`Identity` 是一个非常重要的概念,尤其是在 SQL Server 中,它被广泛应用于自动生成唯一标识符(通常用于主键)。本文将深入探讨 `Identity` 的用法及其相关特性。 ###...

    Oracle Identity Manager

    ### Oracle Identity Manager 11g 知识点详解 #### 一、Oracle Identity Manager (OIM) 11g 概览 Oracle Identity Manager (OIM) 11g 是一款全面的身份管理解决方案,旨在帮助企业管理和自动化用户身份的生命周期...

    五种提高 SQL 性能的方法

    在SQL Server中,当你插入一条新记录并希望获取新生成的IDENTITY列的值时,可以使用`@@IDENTITY`函数。然而,需要注意的是,`@@IDENTITY`返回的是最近一次在当前连接中产生的IDENTITY值,而不局限于当前的INSERT...

    SQL常见面试题

    SQL Server提供了一个内置的全局变量`@@IDENTITY`,用于轻松获取最新插入行的自增长值。 **详细说明:** - **`@@IDENTITY`变量简介:** - `@@IDENTITY`是在一条INSERT、SELECT INTO或大容量复制语句完成后,包含该...

    四项技术 助你提高SQL Server的性能

    【SQL Server 性能优化:LEFT JOIN、CROSS JOIN 和 IDENTITY 值的使用】 在SQL Server中,性能优化是关键,特别是对于处理大量数据的数据库应用。本文将介绍四种技术,帮助提升SQL Server应用程序的性能和可伸缩性...

    五种提高SQL性能的方法

    在SQL Server中,当我们插入数据并希望获取自增主键(IDENTITY)的值时,可以使用`@@IDENTITY`函数。但需要注意的是,这个函数返回的是当前连接最近产生的IDENTITY值,无论这个值是否由INSERT语句生成。为了确保正确...

    sql语句返回主键SCOPE_IDENTITY()

    在sql语句后使用 SCOPE_IDENTITY() 当然您也可以使用 SELECT @@IDENTITY 但是使用 SELECT @@IDENTITY是去全局最新. 有可能取得值不正确. 示例: 代码如下:insert into dbo.SNS_BlogData(userName) values(‘jiangyun...

    Set IDENTITY _INSERTY用法

    ### Set IDENTITY_INSERT 用法详解 在数据库管理与开发过程中,`SET IDENTITY_INSERT` 是一个非常实用的功能,主要用于允许或禁止手动插入带有 `IDENTITY` 属性的字段值。这一特性对于需要进行数据迁移或者特殊场景...

    三种研发过程中提高SQL性能方法的分析.pdf

    本文分析了三种在SQL研发过程中提高性能的方法,包括优化JOIN操作、合理使用IDENTITY属性值以及创建内嵌视图与临时表的应用。下面是对这些知识点的详细解释。 一、JOIN操作的优化 在数据库查询中,JOIN操作是一个...

    SQL Server 之 SET IDENTITY_INSERT

    ### SQL Server 中 SET IDENTITY_INSERT 的使用方法及注意事项 #### 标题与描述解析 在SQL Server中,`SET IDENTITY_INSERT`是一个重要的命令,它主要用于处理标识列(即自动编号列,通常由`IDENTITY`关键字定义)...

    彻底解决MS SQL Server2000中最大流水号的生成问题.pdf

    有些朋友可能直接使用 @@IDENTITY 全局变量来取得,但这种方法是有问题的,因为我们无法保证 @@IDENTITY 就是刚刚插入的值,特别是在大量并发的情况下。 方法三:使用 max() 函数 第三种方法是每次插入前使用 max...

Global site tag (gtag.js) - Google Analytics