1.一般选择utf8.下面介绍一下utf8与utfmb4的区别. utf8mb4兼容utf8,且比utf8能表示更多的字符.至于什么时候用,看你的做什么项目了,到https://www.cnblogs.com/sxdcgaq8080/p/9932786.html看unicode编码区从1 - 126就属于传统utf8区,当然utf8mb4也兼容这个区,126行以下就是utf8mb4扩充区,什么时候你需要存储那些字符,你才用utf8mb4,否则会浪费空间. 2.排序说明 排序一般分为两种:utf_…
1.一般选择utf8.下面介绍一下utf8与utfmb4的区别. utf8mb4兼容utf8,且比utf8能表示更多的字符.至于什么时候用,看你的做什么项目了,unicode编码区从1 - 126就属于传统utf8区,当然utf8mb4也兼容这个区,126行以下就是utf8mb4扩充区,什么时候你需要存储那些字符,你才用utf8mb4,否则会浪费空间. 2.排序说明 排序一般分为两种:utf_bin和utf_general_ci bin 是二进制, a 和 A 会别区别对待. 例如你运行: se…
创建数据库 CREATE DATABASE [IF NOT EXISTS] t1 CHARACTER SET [=] utf8: 中括号中的代码可有可无:CHARATER如果不写则创建为默认的字符. 在创建了数据库后,可用: SHOW DATABASES; 查看当前有多少数据库: 在使用[IF NOT EXISTS]来创建一个已经存在的数据库时,不会报错,而是一个警告.可以用: SHOW WARNINGS; 来查看警告的内容,虽然这里有点狗血,但以后可能会出现其他的警告. 修改数据库 修改关键字…
1 创建.删除.显示数据库 -- 创建数据库 create database student_db character set utf8 collate utf8_general_ci; -- 删除数据库 drop database student_db; -- 显示所有数据库 show databases; -- 选择数据库 use student_db; 2 创建.删除.显示数据表 -- 创建表 create table student( id int unsigned not null p…
下面展示了如何在Linux中创建和设置一个MySQL用户. 首先以root身份登录到MySQL服务器中. $ mysql -u root -p 当验证提示出现的时候,输入MySQL的root帐号的密码. 创建一个MySQL用户 使用如下命令创建一个用户名和密码分别为"myuser"和"mypassword"的用户. mysql> CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword'; 一旦用户被…
大家在安装 mysql 时通常会生成一个超级用户 root,很多人之后就一直沿用这一个用户,虽然这会很方便,但超级用户权限太大,在所有地方使用它通常是一个安全隐患. 这一点跟操作系统的用户管理也是类似的,多数人贪图方便都直接使用 administrator 或 root 用户,其实是一种不建议的做法. 那么,要如何在 mysql 中创建 root 之外的用户并赋予相应权限呢? 我们直接来看一个示例: CREATE USER ‘golden‘@'localhost' IDENTIFIED BY ‘…
1.停止mysql服务器 sudo service mysql stop 2.启动mysql服务 sudo mysqld_safe --skip-grant-tables 3.登陆 mysql mysql 4.重新载入权限 flush privileges; 5.进入数据库 use mysql 6.查询user用户 select user,host,password from user 7.向root用户授予权限 GRANT USAGE ON *.* TO 'root'@'localhost'…
MySQL数据库字符集和排序规则有四个级别的默认设置:服务器,数据库,表和列. 最初,服务器字符集和排序规则取决于启动mysqld时使用的选项.可以使用 --character-set-server该字符集.同样可以添加 --collation-server用于排序规则.这些可以在服务器启动时在命令行或选项文件中进行设置,并可以在运行时进行更改. 一般开发我们要求MySQL数据库存放中文数据,所以在MySQL配置文件里面一般会指定字符集和排序规则. 我们可以执行SHOW CHARACTER SE…
如下脚本创建数据库yourdbname,并制定默认的字符集是utf8. CREATE DATABASE IF NOT EXISTS yourdbname DEFAULT CHARSET utf8 COLLATE utf8_general_ci; 如果要创建默认gbk字符集的数据库可以用下面的sql: create database yourdb DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;  …
一.数据库管理-- 1.登陆数据库 mysql -u root -p; -- 2.查看数据库服务器所有数据库 SHOW DATABASES; -- 3.创建数据库 CREATE DATABASE MyDATA; -- 4.创建带有设置字符集的数据库 CREATE DATABASE MYDATA DEFAULT CHARACTER SET UTF8; -- 5.删除数据库 DROP DATABASE MYDATA; -- 6.查看默认字符集 SHOW CREATE DATABASE MYDATA;…