MYSQL创建数据库时候直接指定编码和排序规则

MYSQL创建数据库时候直接指定编码和排序规则
MYSQL创建数据库时候直接指定编码和排序规则

mysql 创建数据库时指定编码很重要,很多开发者都使用了默认编码,但是我使用的经验来看,制定数据库的编码可以很大程度上避免倒入导出带来的乱码问题。

我们遵循的标准是,数据库,表,字段和页面或文本的编码要统一起来

很多mysql数据库工具(除了phpmyadmin,我偶尔用,功能强速度慢)都不支持创建时指定数据库编码,当然可以改my.ini来解决这个问题,但是需要重新启动mysql,不过用下面的语句会更有效

GBK: create database test2 DEFAULT CHARACTER SET gbk COLLATE

gbk_chinese_ci;

UTF8: CREATE DATABASE `test2` DEFAULT CHARACTER SET utf8 COLLATE

utf8_general_ci

注意:如果不是通过my.ini配置文件设置的内容,只在当前状态下有效,当重启数据库服务后失效。所以如果想要不出现乱码只有修改my.ini文件,数据库编码可以在创建数据库时候指定UTF8,如下:

|character_set_client | utf8 | | character_set_connection | utf8 | | character_set_database | utf8 | | character_set_filesystem | binary | | character_set_results | utf8 | | character_set_server | latin1 | | character_set_system | utf8

注意该配置| character_set_server | latin1 无法设置成UTF8

交互时候仍然会出现乱码。

只有当修改my.ini中设置UTF8,才会全部修改成UTF8

-------------------------

mysql设置编码命令

SET character_set_client = utf8;

SET character_set_connection = utf8;

SET character_set_database = utf8;

SET character_set_results = utf8;/*这里要注意很有用*/

SET character_set_server = utf8;

SET collation_connection = utf8_bin;

SET collation_database = utf8_bin;

SET collation_server = utf8_bin;

my.ini中配置默认编码

default-character-set=utf8

连接数据库设置编码

jdbc:mysql://192.168.0.5:3306/test?characterEncoding=utf8

/*****************************************java与mysq编码对应

****************************************/

java中的常用编码UTF-8;GBK;GB2312;ISO-8859-1;

对应mysql数据库中的编码utf8;gbk;gb2312;latin1

---------------------------

数据库连接串中指定字符集

URL=jdbc:mysql://yourIP/college?user=root&password=yourPassword&useUn icode=true&characterEncoding=gbk

公司文件编号规则

重庆富士电梯有限责任公司管理文件 1.目的 为了使公司文件易于识别和检索,特制定此编号方法 2.适用范围 适用于富士电梯公司各部门制定的与质量、环境、职业健康安全管理体系相关的文件及记录。 3.职责分配 3.1质安中心负责编号方法的解释工作。 3.2质安中心负责公司管理手册和程序文件的编号,其它文件及记录由各制定部门根据此编号方法进行编号。 4.内容和要求 文件编号写在公司标准模板相应的位置,受控文件的分发号写在右上侧,分发号按部门代号来编。 记录编号应写在记录的上左侧,记录的序号写在右上侧。 4.1质量手册编号为: FJ/QCTEOMS/M口口 -口口口口 FJ是本公司的代号 QCTEOMS 代表质量环境职业健康安全(五标)管理体系 M是管理手册的代号 口口是顺序号 口口口口为编制时的年号 4.2程序文件编号为:FJ/QCTEOMS/P口口-口口口口 FJ是本公司的代号 QCTEOMS 代表质量环境职业健康安全(五标)管理体系 P是程序文件代号 口口是程序文件顺序号 口口口口为编制时的年号 4.3其他文件编号为: FJ/QCTEOMS/口/口口口口口-口口口口 FJ本公司的代号 QCTEOMS 代表质量环境职业健康安全(五标)管理体系 口是文件种类代号,管理制度为 C;作业文件为 S; 口口是部门代号,具体如下:人力行政中心为RX;信息中心为XX;质安中心为ZA;技研中心为JY;财会中心为CK;营销中心为YX;营运中心为YY;维保中心为WB。 口口口是文件编制顺序号(2位阿拉伯数字) 口口口口为编制时的年号 4.4记录编号为:FJ/QR/口口口/口口口口 FJ本公司的代号 QR为质量记录代号

用MySQL创建数据库和数据库表(新手必看)

用MySQL创建数据库和数据表: 步骤: 1、使用show语句找出在服务器上当前存在什么数据库:mysql>show databases; 2、创建一个数据库test: mysql>create database test; 3、选择你所创建的数据库: mysql>use test; 4创建一个数据表: 首先查看刚才创建的数据库中存在什么表: mysql>show tables; (说明刚才创建的数据库中还没有数据库表)

接着我们创建一个关于students的数据表:包括学生的学号(id),姓名(name),性别(sex),年龄(age)。 mysql>create table students(id int unsigned not null auto_increment primary key,name char(8) not null,sex char(4) not null,age tinyint unsigned not null,); 解释:以"id int unsigned not null auto_increment primary key" 行进行介绍: "id" 为列的名称; "int" 指定该列的类型为int(取值范围为-8388608到8388607), 在后面我们又用"unsigned" 加以修饰, 表示该类型为无符号型, 此时该列的取值范围为0到16777215; "not null" 说明该列的值不能为空, 必须要填, 如果不指定该属性, 默认可为空; "auto_increment" 需在整数列中使用, 其作用是在插入数据时若该列为NULL, MySQL将自动产生一个比现存值更大的唯一标识符值。在每张表中仅能有一个这样的值且所在列必须为索引列。"primary key" 表示该列是表的主键, 本列的值必须唯一, MySQL将自动索引该列。 下面的char(8) 表示存储的字符长度为8, tinyint的取值范围为-127到128, default 属性指定当该列值为空时的默认值。

有限公司资料档案分类及编号办法

**有限公司档案分类及编号办法 1 总则 1.1 为了贯彻执行国家档案局颁发的《工业企业档案分类试行规则》,提高档案管理的科学化、规范化和标准化水平, 更好地为企业经营生产、管理工作服务、特制定本办法。 1.2档案分类原则, 是以公司全部档案为对象, 根据管理职能,结合档案内容和形成特点, 保持档案之间的有机联系,?便于科学管理和开发利用。 2 档案类别的设置 2.1 档案的类别共设置九个大类, 即: 党群行政管理类、经营管理类、生产技术管理类、产品类、科学技术研究类、基本建设类、设备仪器类、会计档案类、特种载体档案类。 2.2 根据职能活动和档案形成的特点, 每个大类下设置若干个二级类目( 属类 ), 不设置三级类目( 详见附表 )。 2.3各部门根据分类办法组织整理案卷, 以利于分类标识和管理。 3 分类编号方法 3.1企业档案实体分类的标识符号采用英文字母顺序标识一级类目( 大类 );采用阿拉伯数字“双位制”标识二级类目( 属类 )。 3.2 档案实体排架和编号要反映九个基本大类, 从实际出发, 做到科学合理, 经济实用, 保证利用档案的系统性、有效性。 3.2.1党群行政管理类(A)、经营管理类(B)、生产技术管理类(C)的案卷排架, 按大类一年度一保管期限进行排列编号。 档案编号( 档号 )标识举例示意: A 2007 永久 01 ┃┃┃┃ ┃┃┃┃ ┃┃┃┗━━━━案卷(件)顺序号 ┃┃┗━━━━━━━━保管期限 ┃┗━━━━━━━━━年度代号 ┗━━━━━━━━━━━━党群行政管理类

3.2.2 产品类(D)、科研类(E)、基本建设类(F)、设备仪器类(G)的案卷排架 a) 根据成套性原则,原则上按大类一属类一项目进行排列, 案卷顺序号按属类流水编号。对于项目少的产品,可以将多种属类混合流水编号, 用分类号加以区别,流水编号办法同前。 b)产品、基建、设备仪器、科学技术研究类档案的编号由大类号、项目( 型号 )代号、案卷顺序号构成。(类号之间的标点什么时候用“·”或是用"-"请参照科技档案整理规范) 举例示意: G. C2000- 001 ┃┃┃ ┃┃┗━━━━━━━案卷顺序号 ┃┗━━━━━━━━━━━产品型号( 项目代号 ) ┗━━━━━━━━━━━━━━设备仪器类 3.2.3会计档案的排架编号, 按大类一属类一年度进行排列, 案卷顺序号按属类流水编号。 3.2.4特殊载体档案,按载体类别分别编号。即:按照片、录像片、光盘、实物分别编号,用特殊载体(IZ)?类别[照片(Z)、录像带(X)、光盘(G)、实物(SW)]?顺序号标识。 示例:IZ?R?001; IZ?Z?001……。 4 案卷排架的基本要求 4.1企业档案按大类分别排架,要反映出《工业企业档案分类试行规则》设置的基本大类的顺序,大类之间不得交叉混排。 4.2案卷排架要科学、系统,便于保管和提供利用。 4.3各企业可根据实际情况确定本单位的具体案卷排架方法,一经确定,一般不要随意变动。 5 附则 本办法由总裁办负责实施并解释。 附表:档案分类方案

2.1MySQL创建数据库表

鲁琴Handout #2 网络数据库技术2013-03-04 网络数据库技术—创建数据库和表 学会了如何键入命令后,就可以学习如何访问数据库了。 这部分的主要内容: ◆命令行方式创建数据库和表 ◆界面创建数据库和表 ◆有关表结构 ◆MySQL的数据类型 1.命令行方式创建数据库 这部分主要介绍如何使用MySQL命令行客户端创建及使用一个简单的数据库。 假设要处理学生相关的信息,可以通过创建表来保存数据,以及从表中检索数据。在这部分,我们将学习如何执行下面的操作: ◆创建数据库 ◆创建表 我们可以使用SHOW命令来显示当前服务器上存在的所有数据库。mysql> SHOW DATABASES; Mysql数据库描述了用户的访问权限;test 数据库通常作为示例,做用户的工作空间。 不同的机器显示出的数据库是不同的;如果没有SHOW DATABASES权限的话,用这个命令是不能显示出数据库的。 如果存在test数据库,我们来访问它。 mysql> USE test Database changed

注意:USE命令,同QUIT命令一样, 后面不需要分号(;)(当然了,如果加上;也没有关系)。另外,USE 命令有一点是特别的:它必须写在一行上。 你可以使用test数据库(如果你可以访问它)来试验下面的命令,但是你做的任何操作都可能被同样可以访问这个数据库的其他用户改变。所以你应该请求MySQL管理员允许你使用自己的数据库。假设你自己的数据库名字为xscj,管理员需要执行下面的命令: mysql> GRANT ALL ON xscj.* TO 'your_mysql_name'@'your_client_host'; 这里,your_mysql_name 是MySQL 用户的名字,your_client_host是你现在正在工作的连接到服务器的主机的名字。 1.1 创建数据库 1.1.1 创建数据库xscj mysql> CREATE DATABASE xscj; 在Unix操作系统下,数据库名字区分大小写(这不同于SQL关键字),表名也区分大小写。在Windows操作系统下,数据库名及表名不区分大小写(尽管在同一个查询语句中大小写应一致),但是在使用过程中最好使用与创建时一致的大小写。 注意:当创建数据库时,显示如下错误提示: ERROR 1044 (42000): Access denied for user 'monty'@'localhost' to database 'menagerie' 这表示你的用户账号没有创建数据库的权限,我们在“MySQL访问权限”一节中再讨论这个问题。 1.1.2 选择数据库xscj 创建一个数据库后,并不能直接使用这个数据库。必须用USE命令将这个数据库变成当前活动的数据库: mysql> USE xscj Database changed 同一个数据库只能创建一次,但是每次使用它时都要用USE命令。 另外,可以在连接mysql服务器时,用连接参数指定当前活动的数据库。shell> mysql -h host -u user -p xscj Enter password: ******** 1.1.3 查询当前活动数据库的命令: SELECT DATABASE();

公司编码规则

公 司 资 料 编 码 规 则 公司码:o ——汽车公司 部门码:0――总经办,1 ――销售部,2 ――业务部,3――售后服务部,4――行 政部,5 ――财务部 品牌码 车系码 年份码 车型流水号 品牌码:用品牌名称中各字声母取易识别的三位字符来表示。具体见《编码分类代 码表》。 车系码:用车型名称中各字声母取易识别的两位字符来表示。具体见《编码分类代 码表》。 年代码:以年份的后两位作为年份码,年份不清楚的以 00替代。 四、 车辆编号: 区 D Z 0 口卫 0Z 0 ⑴ 口口口 < __ J VJ < ___________ ______ > 品牌码 年份码 车辆流水号 品牌码:用品牌名称中各字声母取易识别的三位字符来表示。具体见《编码分类代 码表》。员工编码: □E 0 口 口口 □ 0Z0 E3O O 单位识别码 单位识别码 流水号 G ――供应商,B ――保险公司,S ――税务/车管单位,Z ――制造商 车型代码: k __、 刃 D~0] MM3 部门码流水号 往来单位(客户自动编码)编码:

年代码:以生产年份的后两位作为年份码 大类别码小类别码 品牌码 等级码 流水号 大类别码:1 ――大修类,2 --------- 快修类,3――油漆类,4――精品类,5――美容 装饰类 品牌码:用品牌名称中各字声母取易识别的三位字符来表示。品牌不清楚的以 000 替代。具体见《编码分类代码表》。 等级码:配件等级 A ――正厂,B ――下线,C ――拆车件,D ――品牌,E ――副厂 其他等级从高到低 A 一级,B ――二级,C ――三级,D ――四级,E 五级 六、 项目大类码:01 ――大修类,02 ------------------------------- 快修类,03 ――美容,04 ――装饰类 项目小类码:在各大类中以两位码来表示小类别。具体见《编码分类代码表》 公司码:0——汽车公司 部门码:0――总经办,1 ――销售部,2 ――业务部,3――售后服务部,4――行 政部,5 ――财务部 资产总分类:具体见《编码分类代码表》 资产类型:具体见《编码分类代码表》 五、 叩口 o 七、 □ 023 O 公司码部门码 资产总分类 资产类型 流水号 配件代码: 寸口 口叵乜QOOD 维修项目编码: 叵1卫口 0Z0 0亘口口口 项目大类码项目小类码 流水号 固定资产编码:

用MySql创建数据库和表

用MySql创建数据库和表 关键字: mysql 1、使用SHOW语句找出在服务器上当前存在什么数据库: mysql> SHOW DATABASES; +----------+ | Database | +----------+ | mysql | | test | +----------+ 3 rows in set (0.00 sec) 2、创建一个数据库abccs mysql> CREATE DATABASE abccs; 注意不同操作系统对大小写的敏感。 3、选择你所创建的数据库 mysql> USE abccs Database changed 此时你已经进入你刚才所建立的数据库abccs. 4、创建一个数据库表 首先看现在你的数据库中存在什么表: mysql> SHOW TABLES; Empty set (0.00 sec) 说明刚才建立的数据库中还没有数据库表。下面来创建一个数据库表 mytable: 我们要建立一个你公司员工的生日表,表的内容包含员工姓名、性别、出生日期、出生城市。 mysql> CREATE TABLE mytable (name VARCHAR(20), sex CHAR(1), -> birth DATE, birthaddr VARCHAR(20)); Query OK, 0 rows affected (0.00 sec) 由于name、birthadd的列值是变化的,因此选择VARCHAR,其长度不一定是20。可以选择从1到255的任何长度,如果以后需要改变它的字长,可以使用ALTER TABLE语句。);性别只需一个字符就可以表示:"m"或"f",因此选用 CHAR(1);birth列则使用DATE数据类型。 创建了一个表后,我们可以看看刚才做的结果,用SHOW TABLES显示数据库中有哪些表: mysql> SHOW TABLES; +---------------------+ | Tables in menagerie | +---------------------+ | mytables | +---------------------+

查看Oracle字符集及如何修改字符集

查看Oracle字符集及如何修改字符集 文章分类:数据库 一、什么是oracle字符集 Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系。ORACLE 支持国家语言的体系结构允许你使用本地化语言来存储,处理,检索数据。它使数据库工具,错误消息,排序次序,日期,时间,货币,数字,和日历自动适应本地化语言和平台。 影响oracle数据库字符集最重要的参数是NLS_LANG参数。 它的格式如下: NLS_LANG = language_territory.charset 它有三个组成部分(语言、地域和字符集),每个成分控制了NLS子集的特性。 其中: Language 指定服务器消息的语言,territory 指定服务器的日期和数字格式,charset 指定字符集。如:AMERICAN _ AMERICA. ZHS16GBK 从NLS_LANG的组成我们可以看出,真正影响数据库字符集的其实是第三部分。 所以两个数据库之间的字符集只要第三部分一样就可以相互导入导出数据,前面影响的只是提示信息是中文还是英文。 二.查看数据库字符集 这涉及三方面的字符集, 一是oracel server端的字符集; 二是oracle client端的字符集; 三是dmp文件的字符集。 在做数据导入的时候,需要这三个字符集都一致才能正确导入。 1、查询oracle server端的字符集 有很多种方法可以查出oracle server端的字符集,比较直观的查询方法是以下这种: SQL>select userenv(‘language’) from dua l; 结果类似如下:AMERICAN _ AMERICA. ZHS16GBK 2、如何查询dmp文件的字符集 用oracle的exp工具导出的dmp文件也包含了字符集信息,dmp文件的第2和第3个字节记录了dmp文件的字符集。如果dmp文件不大,比如只有几M或几十M,可以用UltraEdit 打开(16进制方式),看第2第3个字节的内容,如0354,然后用以下SQL查出它对应的字符集: SQL> select nls_charset_name(to_number('0354','xxxx')) from dual; ZHS16GBK 如果dmp文件很大,比如有2G以上(这也是最常见的情况),用文本编辑器打开很慢或者完全打不开,可以用以下命令(在unix主机上): catexp.dmp |od -x|head -1|awk '{print $2 $3}'|cut -c 3-6 然后用上述SQL也可以得到它对应的字符集。 3、查询oracle client端的字符集 这个比较简单。 在windows平台下,就是注册表里面相应OracleHome的NLS_LANG。还可以在dos窗口里面自己设置,比如: setnls_lang=AMERICAN_AMERICA.ZHS16GBK 这样就只影响这个窗口里面的环境变量。

用MySQL创建数据库和数据库表

用MySQL创建数据库和数据库表 帐户luowei505050的专栏 类别数据库 #用MySQL创建数据库和数据库表 #1、使用SHOW语句找出在服务器上当前存在什么数据库:SHOW DATABASES; #2、创建一个数据库db1 create database db1; #3、选择你所创建的数据库 use db1; #use test; #4、创建一个数据库表 create table t_person (FNamevarchar(20),Fageint); # 5、显示表的结构: SHOW TABLES; #查看表中数据 select * from t_person; # 6、往表中加入记录 Insert Into t_person(FName,FAge) values('Jim',25); Insert Into t_person(FName,FAge) values('green',38);

Insert Into t_person(FName,FAge) values('kate',20); Insert Into t_person(FName,FAge) values('john',23); Insert Into t_person(FName,FAge) values('tom',28); Insert Into t_person(FName,FAge) values('daviy',30); #查看表中数据 select * from t_person; # 7、用文本方式将数据装入一个数据库表 LOAD DATA LOCAL INFILE "mytable.txt" INTO TABLE pet; #其它操作 insert into t_person(fname) values('lily'); insert into t_person values('poly',22); updatet_person set fage=30; updatet_person set fage=20 where fname='tom'; updatet_person set fage=50 where fname='tom' or fname='jim'; delete from t_person where fname='jim'; delete from t_person where fage>30; delete from t_person;

MySQL建立电子商城数据库

DBMS Project——淘宝数据库设计

一、数据库需求 根据淘宝网的功能设计数据库。使用MySQl 数据库软件完成设计。 淘宝网作为国内最优秀的C2C网站(没有之一)满足了广大人民足不出户方便购物的需求。由最广大买家和买家组建起来的交易平台,每天都有难以计数的数据库应用的需要。从检索,到插入删除,新建列表,都依赖于背后的数据库系统的支持。 我们了解到,淘宝网最初的数据库系统即由MySQl构建,后来随着规模的扩大而升级。本次Project就是运用MySQL来设计实现淘宝的数据库。 具体描述: 1)用户user需先注册。 2)用户登录前,可以检索所有商品goods和店铺shop。用户登陆后,可以下订单order和购买商品,实现加入购物车shoppingcart和收藏夹favourite功能。 3)用户可注册开店,此处需要开店认证功能。为使系统简洁,限制每位用户只能开1家店铺。 4)相同商品按店铺不同区分,ID也不同。即,同一本数据库系统教程,在店铺A和B出售,其ID也不同。同一店铺内同一本书的ID显然相同。 5)下订单后需要支付功能。 6)管理员功能。用户可以对所开店铺内商品进行添加、修改和删除。管理员有权对所有店铺内商品进行删除。

二、E/R图 三、关系设计 1)用户表 User (uid, uname, password, phonenum, email, urate ) 用户表(user)主要包括用户ID,昵称,密码,电话,邮箱。用户ID是主键。

2)店铺表 Shop ( sid, uid, sname, srate, satisfy ) 店铺表(shop )包括店铺ID ,店铺名,用户 ID (即掌柜ID ),店铺等级,顾客满意度。店铺ID 是主键,uid 是外键。 3)商品列表 Goods (gid, gname, sid, price, category, salesvol, reserve, desc ) 商品列表(goods )包括商品ID ,商品名,店铺ID ,价格,品类,销售量, 库存,描述。商品ID 是主键,sid 是外键。

mysql数据库实验答案

实验一创建、修改数据库和表结构 1、用create建立教学数据库的五个基本表: (1)学生表(学号,姓名,性别,年龄),student((Sno, sname,ssex,sage) ; (2)课程表(课程号,课程名,学分),Course (Cno, Cname, credit) ; (3)选课表(学号,课程号,成绩),SC (Sno,, Cno, grade ) ; (4) 教师表(教师号,姓名,性别,出生年月,系部,职称,地址), T(Tno,Tname,ssex,birthday,dept,title,address) ; (5) 工资表(教师号,基本工资,职务工资,合计),Salary(Tno,jbgz,zwgz,hj); Create Database Student default character set utf8 default COLLATE utf8_bin;

Use Student; Create Table Student( SNo c har(20) primary key, SName char(20) , SSex char(4) default '男', SAge int ) ENGINE=InnoDB; Create Table Course( CNo c har(20) primary key, CName char(20) NOT NULL,

CRedit f loat ) ENGINE=InnoDB; Create Table SC( SNo c har(20) NOT NULL, CNo c har(20) NOT NULL, Grade float, Primary Key(SNo, CNo), Foreign Key(SNo) References Student(SNo) On Delete Cascade, Foreign Key(CNo) References Course(CNo) )ENGINE=InnoD B;

Oracle数据库工具中文显示乱码问题的解决

Oracle数据库工具中文显示乱码问题的解决 Oracle客户端查询工具有时会有查处的结果为中文时不能正常显示,要么为乱码,要么为问号,plsql出现这种问题,以为是版本造成的,用了老的和最新的还是一样,换了另外的数据库工具也一样,但注意一点,数据其实是没有问题的,取出来显示是正常的中文,只是在工具里显示的是问号。其实问题的原理很简单,就是字符集设置不正确造成的,但如此简单的原理在解决的过程中却会遇到很多麻烦,下面结合我遇到和解决的过程,给朋友们一点思路,说不定你们跟我的问题一样,通过这篇文章不用再折腾了,很快搞定,感觉飘飘…… 首先讲讲字符集的知识,Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系。ORACLE 支持国家语言的体系结构允许你使用本地化语言来存储,处理,检索数据。它使数据库工具,错误消息,排序次序,日期,时间,货币,数字,和日历自动适应本地化语言和平台。 影响oracle数据库字符集最重要的参数是NLS_LANG参数。它的格式如下: NLS_LANG = language_territory.charset 它有三个组成部分(语言、地域和字符集),每个成分控制了NLS子集的特性。 其中: Language 指定服务器消息的语言,territory 指定服务器的日期和数字格式,charset 指定字符集。如:AMERICAN _ AMERICA.

ZHS16GBK。从NLS_LANG的组成我们可以看出,真正影响数据库字符集的其实是第三部分。所以两个数据库之间的字符集只要第三部分一样就可以相互导入导出数据,前面影响的只是提示信息是中文还是英文。 如何查询Oracle的字符集,很多人都碰到过因为字符集不同而使数据导入失败的情况。这涉及三方面的字符集,一是oracel server端的字符集,二是oracle client端的字符集;三是dmp文件的字符集。在做数据导入的时候,需要这三个字符集都一致才能正确导入。 查询oracle server端的字符集,有很多种方法可以查出oracle server 端的字符集,比较直观的查询方法是以下这种:SQL>select userenv(‘language’) from dual; 结果类似如下:AMERICAN _ AMERICA. ZHS16GBK 对于查询工具结果集中的中文乱码,其实有两种情况供参考: 1.安装了服务器及配套工具,这样还出现乱码就去检查注册表中的NLS_LANG项是否设置正确,很有可能是在安装时设置了不正确的字符集造成的; 2.只安装了客户端,没有配套工具(如sqlplus等),以10g为例,注册表中是没有NLS_LANG这项的,那么要改哪?同理,还是要改字符集,不过不是在注册表中设,是要在环境变量中增加或修改,即查看windows系统环境变量是否存在NLS_LANG,若存在则修改,

某企业文件编号规范

保密级别: 公司内部 传阅范围: 公司内部 文件编号规范 20130101发布20130101实施

修改历史记录

目录 1 目的 (4) 2 使用范围 (4) 3 编号办法 (4) 3.1 公司名称及项目名称约定: (4) 3.2 日期表示 (4) 3.3 文件版本编号 (4) 3.4 技术文件命名 (5) 3.5 其他文件的编号 (6) 3.5.1 公司规章制度和管理文件 (6) 3.5.2 合同协议 (6) 3.5.3 传真 (6) 3.5.4 电子邮件的命名规则 (7) 3.5.5 外来文件 (7) 3.5.6 对外发文 (7) 3.5.7 会议纪要 (7) 3.5.8 其它文件 (8) 3.5.9 文件附件 (8) 4 编号管理 (9)

1 目的 确保公司重要文件具有唯一编号,便于文件的识别、追溯和控制,保证公司文件体系有效运转。 2 使用范围 适用于公司文件的编号管理和控制: a)技术类文件:是指在公司的设计、生产、销售、服务等各个环节中与技术 有关的各类文件和资料。 b)其他文件:包括公司规章制度、管理文件、合同协议、传真等; c)编号文件包括纸介文件以及电子文件。 3 编号办法 3.1公司名称及项目名称约定: 公司全称为:南非中国制衣集团(北京) 本组织简称:CGMBJ 项目全称:CGM 企业信息管理系统 1.0版 项目简称:CGM v1 3.2日期表示 格式:yyyy-mm-dd 或yyyymmdd yyyy:用四位数字表示公元年份,如2005表示公元2005年。 mm:用两位数字表示月份,不足两位时,第一位用零补齐,如03表示3月。 dd:用两位数字表示日期,不足两位时,第一位用零补齐,如15表示第15号。 例如: 2003-10-27 或20031027 表示(2003年10月27日) 3.3文件版本编号 下面是对文件版本进行编号要遵守的标准: 起草版本的编号为0.1, 0.2, 0.3, ..., 0.10。 版本编号可以根据项目需要延伸到若干层,例如,0.1, 0.1.1, 0.1.1.1. 一旦文件版本得以确认后,版本编号应该始自 1.0。 版本编号不断变化为: 1.0, 1.1, 1.2, ..., 1.10。 项目可以根据需要将版本编号晋升为2.0,2.1, 2.2 等。

MySQL数据库技术》实验报告模板

MySQL数据库技术实验报告 系别班级学号姓名地点 地点机房课程名称MySQL数据库技术实验名称实验1 MySQL的使用 实验过程 目的要求: (1)掌握MySQL服务器安装方法 (2)掌握MySQL Administrator的基本使用方法 (3)基本了解数据库及其对象 实验准备: (1)了解MySQL安装的软硬件要求 (2)了解MYSQL支持的身份验证模式 (3)了解MySQL各组件的主要功能 (4)基本了解数据库、表、数据库对象 实验内容: 1.安装MySQL服务器和MySQL界面工具 安装MySQL界面工具。(插入安装好的界面工具截图即可) 2.利用MySQL客户端访问数据库 (1)打开开始,程序,MySQL,MySQL server 5.1,MySQL command line client,进入MySQL客户端界面,输入管理员密码登录。 (2)在客户端输入“help”或“\h”,查看MySQL帮助菜单,仔细阅读帮助菜单的内容。

(3)实用show语句查看系统自动创建的数据库。 (4)实用USE语句选择mysql数据库为当前数据库。(5)使用SHOW TABLES 语句查看当前数据库中的表。

(6)使用了一条SELECT语句查看mysql数据库中存储用户信息表的user的内容。 (7)使用use语句将当前的数据库设定为information_schema,并查看数据库数据库中有哪些表。<图表见下页>

实验小结: 在安装MySql中有时可能不能安装不成功,那么卸载时,会存在删除不完全的情况。导致再次安装时依然不成功。 在对某个数据库进行操作之前,必须先选中该数据库。 在MySql安装过程中,注意修改字符集为gb2312或gbk, 以支持中文信息输入。

用命令行更改mysql的编码格式

用命令行更改mysql的编码格式 1、修改数据库字符编码 mysql> alter database mydb character set utf8 ; 2、创建数据库时,指定数据库的字符编码 mysql> create database mydb character set utf8 ; 3、查看mysql数据库的字符编码 mysql> show variables like 'character%'; //查询当前mysql数据库的所有属性的字符编码 +--------------------------+----------------------------+ | Variable_name | Value | +--------------------------+----------------------------+ | character_set_client | latin1 | | character_set_connection | latin1 | | character_set_database | utf8 | | character_set_filesystem | binary | | character_set_results | latin1 | | character_set_server | utf8 | | character_set_system | utf8 | | character_sets_dir | /usr/share/mysql/charsets/ | +--------------------------+----------------------------+ 4、修改mysql数据库的字符编码 mysql> set character_set_client=utf8 ;

如何用MySQL创建数据库和数据库表

用MySQL创建数据库和数据库表 1、使用SHOW语句找出在服务器上当前存在什么数据库: 2、创建一个数据库abccs mysql> CREATE DATABASE abccs; 注意不同操作系统对大小写的敏感。 3、选择你所创建的数据库 mysql> USE abccs Database changed 此时你已经进入你刚才所建立的数据库abccs. 4、创建一个数据库表 首先看现在你的数据库中存在什么表: mysql> SHOW TABLES; Empty set (0.00 sec) 说明刚才建立的数据库中还没有数据库表。下面来创建一个数据库表mytable: 我们要建立一个你公司员工的生日表,表的内容包含员工姓名、性别、出生日期、出生城市。 由于name、birthadd的列值是变化的,因此选择VARCHAR,其长度不一定是20。可以选择从1到255的任何长度,如果以后需要改变它的字长,可以使用ALTER TABLE语句。);性别只需一个字符就可以表示:"m"或"f",因此选用CHAR(1);birth列则使用DATE数据类型。 创建了一个表后,我们可以看看刚才做的结果,用SHOW TABLES显示数据库中有哪些表:

5、显示表的结构: 6、往表中加入记录 我们先用SELECT命令来查看表中的数据: mysql> select * from mytable; Empty set (0.00 sec) 这说明刚才创建的表还没有记录。 加入一条新记录: 再用上面的SELECT命令看看发生了什么变化。我们可以按此方法一条一条地将所有员工的记录加入到表中。 7、用文本方式将数据装入一个数据库表 如果一条一条地输入,很麻烦。我们可以用文本文件的方式将所有记录加入你的数据库表中。创建一个文本文件“mysql.txt”,每行包含一个记录,用定位符(tab)把值分开,并且以在CREATE TABLE语句中列出的列次序给出,例如:

公司资料编码规则

公司资料编码规则 一、员工编码: 公司码部门码流水号 公司码:0——汽车公司 部门码:0——总经办,1——销售部,2——业务部,3——售后服务部,4——行政部,5——财务部 二、往来单位(客户自动编码)编码: 流水号 单位识别码: G——供应商,B——保险公司,S——税务/车管单位,Z——制造商 三、车型代码: 年份码车型流水号 品牌码:用品牌名称中各字声母取易识别的三位字符来表示。具体见《编码分类代码表》。 车系码:用车型名称中各字声母取易识别的两位字符来表示。具体见《编码分类代码表》。 年代码:以年份的后两位作为年份码,年份不清楚的以00替代。 四、车辆编号: 品牌码年份码车辆流水号 品牌码:用品牌名称中各字声母取易识别的三位字符来表示。具体见《编码分类代码表》。 年代码:以生产年份的后两位作为年份码。 五、配件代码: 大类别码小类别码品牌码等级码流水号 大类别码:1——大修类,2——快修类,3——油漆类,4——精品类,5——美容装饰类 品牌码:用品牌名称中各字声母取易识别的三位字符来表示。品牌不清楚的以000替代。具体见《编码分类代码表》。 等级码:配件等级A——正厂,B——下线,C——拆车件,D——品牌,E——副厂 其他等级从高到低A——一级,B——二级,C——三级,D——四级,E——五级 六、维修项目编码: 项目大类码流水号 项目大类码:01——大修类,02——快修类,03——美容,04——装饰类 项目小类码:在各大类中以两位码来表示小类别。具体见《编码分类代码表》。 七、固定资产编码: 公司码部门码资产总分类资产类型流水号 公司码:0——汽车公司。 部门码:0——总经办,1——销售部,2——业务部,3——售后服务部,4——行政部,5——财务部 资产总分类:具体见《编码分类代码表》 资产类型:具体见《编码分类代码表》

MySQL数据库考试试题及答案

专业:移动通信科目:MySQL数据库 一、单项选择题 1.以下聚合函数求数据总和的是( ) A.MAX B.SUM C.COUNT D.AVG 答案:B 2.可以用( )来声明游标 A.CREATE CURSOR B.ALTER CURSOR C.SET CURSOR D.DECLARE CURSOR 答案:D 3.SELECT语句的完整语法较复杂,但至少包括的部分是( ) A.仅SELECT B.SELECT,FROM C.SELECT,GROUP D.SELECT,INTO 答案:B 4.SQL语句中的条件用以下哪一项来表达( ) A.THEN B.WHILE C.WHERE D.IF 答案:C 5.使用CREATE TABLE语句的( )子句,在创建基本表时可以启用全文本搜索A.FULLTEXT B.ENGINE C.FROM D.WHRER 答案:A 6.以下能够删除一列的是( ) A.alter table emp remove addcolumn B.alter table emp drop column addcolumn C.alter table emp delete column addcolumn D.alter table emp delete addcolumn 答案:B 7.若要撤销数据库中已经存在的表S,可用()。 A.DELETE TABLE S B.DELETE S C.DROP S D.DROP TABLE S 答案:D

8.查找表结构用以下哪一项( ) A.FIND B.SELETE C.ALTER D.DESC 答案:D 9.要得到最后一句SELECT查询到的总行数,可以使用的函数是( ) A.FOUND_ROWS B.LAST_ROWS C.ROW_COUNT D.LAST_INSERT_ID 答案:A 10.在视图上不能完成的操作是( ) A.查询 B.在视图上定义新的视图 C.更新视图 D.在视图上定义新的表 答案:D 11.UNIQUE惟一索引的作用是( ) A.保证各行在该索引上的值都不得重复 B.保证各行在该索引上的值不得为NULL C.保证参加惟一索引的各列,不得再参加其他的索引 D.保证惟一索引不能被删除 答案:A 12.用于将事务处理写到数据库的命令是( ) A.insert B.rollback C.commit D.savepoint 答案:C 13.查找条件为:姓名不是NULL的记录( ) A.WHERE NAME ! NULL B.WHERE NAME NOT NULL C.WHERE NAME IS NOT NULL D.WHERE NAME!=NULL 答案:C 14.主键的建立有( )种方法 A.一 B.四 C.二 D.三 答案:D 15.在视图上不能完成的操作是( ) A.更新视图数据

XXXX公司文件编号规则

文件编号规则 1. 目的 加强公司文件的标准化管理,便于文件的识别、追溯和控制,规范存档,确保公司重要文件具有唯一编号,保证公司文件体系有效运转。 2. 适用范围 适用于公司文件的编号管理和控制。 a)技术类文件:是指在公司的研发、销售、服务等各个环节中与技术有关的各类文件和资料; b)管理类文件:包括公司规章制度、管理文件、合同协议等; c)编号文件包括纸介文件以及电子文件。 3. 编号办法 3.1 公司名称约定 公司全称:北京XX科技有限公司 简称:**KJ 3.2 日期表示格式:yyyy-mm-dd或yyyymmdd yyyy:年份:用四位数字表示公元年份,如2020表示公元2020年。 mm月份:用两位数字表示月份,不足两位时,用零补齐,如03表示第3月。dd 某日:用两位数字表示当日,不足两位时,用零补齐,如05表示第5日。例如:2020-10-12或20201012 表示(2020年10月12日) 3.3 文件版本编号 下面是对文件版本进行编号要遵守的标准: 起草版本的编号为0.1, 0.2, 0.3, ..., 0.10。版本编号可以根据项目需要延伸到若干层,例如,0.1, 0.1.1, 0.1.1.1. 一旦文件版本得以确认后,即正式版本编号应该始自1.0,版本编号不断变化为:1.0, 1.1, 1.2, ..., 1.10。项目可以根据需要将版本编号晋升为2.0,2.1, 2.2

等。 3.4 技术文件命名格式:FIRST-AA-NN-YYYYMM FIRST:公司名称缩写 AA:项目名称 NN:版本号,参见3.3节 YYYYMM:年月 3.5 管理类文件的编号 3.5.1 公司规章制度和管理文件 公司规章制度等管理文件的编号格式为:FIRST(-DN)-TT-nnn-dd-YY DN:大写英文字母,部门代号,如该制度是公司级文件,适用于公司全体人员,该部分编码省略; 如该文件是部门内部管理制度,则应标记部门编号,表示该制度由部门内部使用。相应的部门代号如下: 总裁办:ZCB 市场咨询部:SCZX 项目管理部:XMGL 研发管理部:YFGL 销售管理部:XSGL TT文件类型:①规章制度—RR,指公司颁布执行的各种规章制度; ②质量管理文件—QS,公司运转过程中的各类文件和记录。 nnn:文件流水号 dd:文件版本号 YY:年份 例如:员工手册的文件编号为:JJKJ-RR-001-1.0-20,表示2020年发布的1.0版员工手册,适用于公司全体人员的规章制度。 3.5.2 合同协议 合同协议的编号格式为:FIRST -yyyymmdd-T-nnn yyyymmdd:签订合同的年月日 T:合同类型

相关文档
最新文档