数据库类型与MySQL基础操作及中文编码问题.pdfVIP

  • 0
  • 0
  • 约1.52千字
  • 约 2页
  • 2026-01-27 发布于北京
  • 举报

数据库类型与MySQL基础操作及中文编码问题.pdf

复习

网状数据库,层次型数据库,关系型数据库,非关系数据库

MySQL

server-database-table-row-column

连接

mysql.exe-h127.0.0.1-P3306-uroot-p

mysql-uroot

模式

mysql-urootC:/xampp//xz.sql

mysql管理命令

quit;/showdatabases;/use数据库名;/showtab;/desc表名;

SQL命令

CREATEDATABASExz;

USExz;

CREATETABLEuser(

uidINT,

...

);

INSERTINTOuserVALUES(),()...;

SELECT*FROMuser;

1.MySQL中常用SQL命令

增删改查

(1)更改记录

UPDATEuserSET

upwd=654321,email=wh@tedu.cnWHEREuid=1;

练习:更改编号为2的数据,改为1318888888,改为M,时间改为2017-3-1

(2)删除记录

DELETEFROMuserWHEREuid=3;

2.数据库中的中文乱码

计算机中如何英文字符

ASCII:总共有128个,对所有的英文字符及符号进行了编码。

hello

Latin-1:总共有256个,兼容ASCII,同时对欧洲符号进行了编码

计算机中如何中文字符

GB2312:对6千多常用的汉字进行了编码,兼容ASCII码

GBK:对2万多汉字进行了编码,兼容GB2312

BIG5:繁体字编码,不兼容GB2312和GBK;兼容ASCII码

Unicode:对世界上主要的语言的字符进行编码,兼容ASCII码,不兼容GBK,GB2312,BIG5等。具

体分为UTF-8,UTF-16,UTF-32三种方案。

中文乱码产生的根源

MySQL默认使用Latin-1编码,而这个编码不能中文的。

解决MySQL中文乱码

(1)sql文件另存为的编码

(2)客户端连接服务器使用的编码

(3)服务器端数据库数据使用的编码

都统一使用UTF8编码。

设置editplus的默认编码:

Tools-preferences-file-defaultencoding

练习:创建文件01_dangdang.sql;设置连接数据库编码utf8,创建数据库dangdang,进入该数据

库,创建数据表book,包含bid编号,title标题,price价格,pubDate时间,isJia是否加价购(是

-1,不是-0);4本书的信息,修改第2条书的信息,删除第3条,查询结果。

解决中文

3.MySQL中列类型

列类型:创建表的时候,指定列可以的数据类型

CREATETABLEbook(bid列类型);

(1)数值类型

(2)字符串类型

(3)日期时间类型

文档评论(0)

1亿VIP精品文档

相关文档