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');