精华内容
下载资源
问答
  • Mysql建立数据库时创建数据库时指定数据库的字符模式 mysql> create database hello character set utf8;

    Mysql建立数据库时创建数据库时指定数据库的字符模式

    mysql> create database hello character set utf8;

    展开全文
  • Mysql建立数据库时字符集与排序规则的选择一、字符集字符字符集(Character set)字符编码(Character encoding)也称字集码二、Mysql中的字符集Unicode与UTF8、UTF8MB4、UTF16、UTF32关系Mysql新建数据库时选择哪种...


    在MySQL中,字符集和排序规则是区分开来的,你可以单独设置字符集和排序规则。MySQL字符集和排序规则有关联而且还不是必选项,如果字符集和排序规则都不填写,Mysql会做默认处理;或者设置其一,比如设置字符集,会默认设置了与字符集相应的排序规则 。
    我们建立数据库是总要涉及到字符集和排序规则的选择问题?怎么选择呢,有什么区别呢?

    一、字符集

    1、字符

    字符(Character)是各种文字和符号的总称,包括各国家文字、标点符号、图形符号、数字等。

    2、字符集(Character set)

    字符集是多个字符的集合,常见字符集名称:ASCII字符集、GB2312字符集、BIG5字符集、 GB18030字符集、Unicode字符集等。计算机要准确的处理各种字符集文字,就需要进行字符编码,以便计算机能够识别和存储各种文字。

    3、字符编码(Character encoding)也称字集码

    字符编码是把字符集中的字符通过编码成为指定集合中某一对象(例如:比特模式、自然数序列、8位组或者电脉冲),以便文本在计算机中存储和通过通信网络的传递。常见的例子包括将拉丁字母表编码成摩斯电码和ASCII。其中,ASCII将字母、数字和其它符号编号,并用7比特的二进制来表示这个整数。通常会额外使用一个扩充的比特,以便于以1个字节的方式存储。

    二、Mysql中的字符集

    在这里插入图片描述
    在MySQL中,常用的几个字符集有UTF8、UTF8MB4、UTF16、UTF32等,那么Unicode与UTF8、UTF8MB4、UTF16、UTF32是什么关系?我们新建数据库时选择哪种字符集呢?

    1、Unicode与UTF8、UTF8MB4、UTF16、UTF32关系

    Unicode(统一码、万国码、单一码)是计算机科学领域里的一项业界标准,包括字符集、编码方案等。Unicode 是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。UTF8、UTF16、UTF32是Unicode码一种实现形式,都是属于Unicode编码。

    2、Mysql新建数据库时选择哪种字符集呢?

    UTF8和UTF8MB4是常用的两种字符集,至于这两个选用哪个要根据自己业务情况而定。UTF8MB4兼容UTF8,比UTF8能表示更多的字符,Unicode编码区从编码区1-126属于UTF8区,当然UTF8MB4也兼容这个区,126行以下就是UTF8MB4扩充区,所以你要根据自己的业务进行选择,一般情况下UTF8就满足需求,当然如果考虑到以后扩展,比如考虑到以后存储emoji,就选择UTF8MB4,否则只是浪费空间。我建议还是选择UTF8MB4,毕竟对于大部分公司而言空间不是什么大问题。

    三、Mysql排序规则

    在这里插入图片描述
    UTF8MB4常用的排序规则:utf8mb4_unicode_ci、utf8mb4_general_ci、utf8mb4_bin,选用哪种方式呢?先来分析一下:

    1、准确性

    • utf8mb4_unicode_ci 是基于标准的Unicode来排序和比较,能够在各种语言之间精确排序,不区分大小写
    • utf8mb4_general_ci 没有实现Unicode排序规则,在遇到某些特殊语言或者字符集,排序结果可能不一致,不区分大小写

    2、性能

    • utf8mb4_general_ci 在比较和排序的时候更快
    • utf8mb4_unicode_ci 在特殊情况下,Unicode排序规则为了能够处理特殊字符的情况,实现了略微复杂的排序算法。相比选择哪一种collation,使用者更应该关心字符集与排序规则在db里需要统一。
    • utf8mb4_bin:将字符串每个字符用二进制数据编译存储,区分大小写,而且可以存二进制的内容。

    总而言之,utf8mb4_general_ci 和utf8mb4_unicode_ci 是我们最常使用的排序规则。utf8mb4_unicode_ci 校对速度快,但准确度稍差。utf8_unicode_ci准确度高,但校对速度稍慢,两者都不区分大小写。这两个选哪个视自己情况而定,还是那句话尽可能保持db中的字符集和排序规则的统计。

    四、Mysql查询字符集和排序规则常用的命令

    序号 功能 命令
    1 查看数据库字符集 show create database 数据库名
    2 查看数据表全部字段排序规则 show full columns from 表名
    展开全文
  • 创建数据库 登录 phpMyAdmin 控制台,单击【新建】或者【数据库】,进入创建数据库页面。 输入数据库名称,选择排序规则(默认为 utf8_general_ci),单击【创建】即可完成数据库的创建。 选择需要操作的数据库,...

    创建数据库

    登录 phpMyAdmin 控制台,单击【新建】或者【数据库】,进入创建数据库页面。
    在这里插入图片描述
    输入数据库名称,选择排序规则(默认为 utf8_general_ci),单击【创建】即可完成数据库的创建。
    在这里插入图片描述
    选择需要操作的数据库,单击上方导航栏中的【操作】,即可进入数据库操作页面,在此页面可以对数据库进行【新建数据表】、【删除数据库】等操作,创建完成后还可进行移动、改名、复制等操作。
    在这里插入图片描述
    创建数据表

    选择需要建表的数据库,单击【新建】或者在【新建数据表】栏输入数据表名和选择字段数后单击【执行】。

    在这里插入图片描述
    进入数据表创建页面后,若需要添加字段,请在【添加】处输入所需添加的字段数,然后单击【执行】。【结构】栏为各字段信息的填写。【PARTITION definition】栏为分区信息(请参见 MySQL 分区章节)。填写完信息后单击【保存】,即可完成数据表的创建。
    更多参阅数据库帮助文档
    在这里插入图片描述

    展开全文
  • ![图片说明](https://img-ask.csdn.net/upload/201706/07/1496827515_117249.png)
  • MySQL建立数据库的时候报错You have an error in your SQL syntax; check the manual that corresponds to your MySQL se,找了好多好多教程,大佬们都说是语句的问题,最后检查发现是把create写成creat了,所以...

    用MySQL建立数据库的时候报错You have an error in your SQL syntax; check the manual that corresponds to your MySQL se,找了好多好多教程,大佬们都说是语句的问题,最后检查发现是把create写成creat了,所以一直报错。
    如果MySQL一直报这个错误,那请你检查一下拼写,如果拼写没有问题的话,那有可能是引号的问题,MySQL引入了一个反引号 ` ,这个键就在tab键上面那个键,切成英文状态就可以打出来了。
    目前就发现是拼写问题,如果之后还有其他问题报这个错误,我会及时补充上来。

    展开全文
  • cd D:\MySQL\bin\ D:\MySQL\bin>mysql -u root -p 接着输入你的root密码 接下来你就可以创建数据库、创建用户、创建修改表之类的操作(常用命令如下)。 查看现有数据库 mysql> show databases; 创建数据库(假如...
  • MySQL建立数据库、建表常用步骤

    千次阅读 2020-01-05 17:46:39
    一、数据库操作: 1、查看数据库: >SHOW DATABASES; 2、创建数据库: >CREATE DATABASE db_name; //db_name为数据库名 3、使用数据库: >USE db_name; 4、删除数据库: >DROP DATABASE db_name; 二、创建表: 1...
  • ubuntu下mysql建立数据库,建表,搜索

    千次阅读 2015-06-30 23:19:29
    1.链接: mysql -h localhost -u root -p 然后输入密码就能登录mysql...2.建立数据库: CREATE DATABASE tutorial; 3.选中数据库: use tutorial; 4.建表: CREATE TABLE users; 查看表: mysql> show tables  ->
  • 第一次写博客,还是学车的时候受到一位前辈的提醒 想记录的主要是毕设或工作实习时遇到的一些问题或者经验 希望自己能坚持下去吧 ---------------------------------------------------...毕设用的是MyEclipse10,MySQL
  • Apache是目前应用最广的Web服务器,PHP是一种类似ASP的易学的脚本语言,而且性能和功能都比ASP要强,而MySQL又是一个Linux上应用最多的数据库系统,特别是用于网站建设,这3个软件均是自由软件,是架设数据库驱动的...
  • Apache是目前应用最广的Web服务器,PHP是一种类似ASP的易学的脚本语言,而且性能和功能都比ASP要强,而MySQL又是一个Linux上应用最多的数据库系统,特别是用于网站建设,这3个软件均是自由软件,是架设数据库驱动的...
  • MySQL数据库建立数据库和表(命令行方式)

    万次阅读 多人点赞 2018-09-28 20:31:48
    最近在学数据库系统概论,以前建表都是直接用workbeach,但是作为一个计算机专业的学生,我觉得能敲的时候就少点,所以分享一个自己用命令创建数据库和表的过程,希望对一些人有点用! 安装好数据库后,我们可以...
  • 建立数据库 首先输入命令: SHOW DATABASES; 查看已经创建的所有数据库 如上这些都是系统自带的数据库,不用管。接下来创建我们需要的数据库,我创建一个存放景区点评信息的数据库spots: CREA...
  • 用cmd开启mysql数据库并建立数据库

    千次阅读 2017-05-05 16:37:10
    1、启动mysql数据库,首先让它指向你所装的数据库的bin目录下,如下图所示: 然后输入mysql -u root -p语句,它将会让你输入密码(大概是因为我安装...3、最后选择一个数据库建立数据库表,这里选择test,用use test
  • 如何使用MySQL Workbench建立数据库

    千次阅读 2016-10-11 14:07:38
    下面简单介绍一下如何使用MySQL Workbench建立数据库,建立新的表,为表添加数据。     点击上图中的“加号”图标,新建一个连接,         如上图,先输入数据库的账号密码,帐号默认为root,填...
  • MYSQL5.7数据库建立全文索引失败问题 在数据库中执行该语句后报错 ALTER TABLE rule ADD FULLTEXT INDEX ft_index (target) WITH PARSER ngram 提示:[Err] 1128 - Function 'ngram' is not defined 网上百度了一下,...
  • 下面简单介绍一下如何使用MySQL Workbench建立数据库,建立新的表,为表添加数据。     点击上图中的“加号”图标,新建一个连接,         如上图,先输入数据库的账号密码,帐号默认为root,填...
  • Mysql 建立用户数据库

    2015-02-28 10:11:51
    创建一个数据库doiido,添加一个用户doiido,密码为doiido123,并且只对doiido数据库有权限。
  • 从docker hub上拉取mysql数据库镜像 刚开始用的是v8 版本,创建失败,改用的mysql:5.7.32 命令1:docker pull mysql:5.7.32 查看镜像是否拉取成功 命令2:docker images [root@localhost ~]# docker images ...
  • 建立数据库 creat schema `lk`;#是反斜杠 删除数据库 drop schema `lk`;
  • 下面简单介绍一下如何使用MySQL Workbench建立数据库,建立新的表,为表添加数据。     点击上图中的“加号”图标,新建一个连接,         如上图,先输入数据库的账号密码,帐号...
  • Ubuntu下mysql如何建立数据库

    千次阅读 2015-06-26 09:14:48
    root@ubuntu:~# mysql -u root -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 45 Server version: 5.6.24-0ubuntu2 (Ubuntu) Copyright (c)

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 21,067
精华内容 8,426
关键字:

mysql建立数据库

mysql 订阅