MySQL数据库

使用一款可视化操作数据库软件 -- Navicat for MySQL

1. 关于密码问题

在服务器,以Wampserver为例,进入mysql控制台,没有密码,直接回车,显示欢迎字符,否则会输入密码

如果忘记密码。输入以下命令

use mysql                   定位到mysql表

update user password=password("用户自由设置的密码") where user="root";      修改密码

flush privileges            刷新权限

2. 数据库操作

字符集  utf8 -- UTF-8 Unicode  (设置字符)

排序规则 utf8_general_ci      (多语言版)

操作数据表时,常用的数据类型的选择:

整数型:
TINYINT : 1个字节 (1KB=1024字节)      有符号(-128 -- 127)  无符号(0-255)
INT : 4 个字节        -2147483648 -- 2147483647(0 -4294967295)

浮点型:FLOAT,DOUBLE
FLOAT:占4个字节
DOUBLE:占8个字节

字符型:
CHAR:定长类型,一般用于性别、密码等。
VARCHAR:可变类型,一般用于用户名、标题等。

日期型:(  NOW():当前时间  )
DATETIME '0000-00-00 00:00:00'  日期时间   8个字节
DATE '0000-00-00'  日期

3. 对于数据库中,中文乱码显示的问题

在服务器相关环境下,找到mysql配置文件。以Wampserver为例,在my.ini文件中,最后加上这句话:character_set_server = utf8

如果在后端操控,以php为例,且连接数据库操作语句的赋值变量$conn,就在连接数据库代码的下面加上   $conn->query('SET NAMES UTF8');

原文地址:https://www.cnblogs.com/yznotes/p/12445167.html