MySQL命令操作数据库
注意:create不能是created,输入命令后面要跟;
创建命令:create database 数据库名;
检查数据库:show databases;
选择数据库:use 数据库名;
创建表:create table 表名(id int,name,varchar(15));
检查表:show tables;
注意错误:No database selected : 需要在创建表之前选择数据库
表中是否有数据:select * from 表名;

创建数据:insert into 表名 values(1001,‘tom’);
检查数据:select * from 表名;
检查数据:select * from 表名;

扩展:添加数据不能添加中文字符
错误:
Incorroct string value:'\xBD\xDC\xC8\xF0' for column 'name' at row 1
原因:
创建数据库的时候没有指定字符集(MySQL默认字符集是latin1),那么创建数据命令就不能是中文
原因排查:
-
检查自己的表类型 :注意看注释
show create database 数据库名;

-
检查默认类型:
命令:show veriables like ‘character_%’;
出来的就是默认的类型

解决问题
打开盘,搜索my.ini(一般会在存放数据库数据的文件里面)
修改my.ini文件:
搜索(Ctrl+F):
搜索:[mysql]
//[mysql] 在下面添加,设置默认字符集
default-character-set=utf8
搜索:[mysqld]
//[mysqld] 在下面添加
character-set-server=utf8
collation-server-utf8_general_ci

如果还没有解决,记得检查数据库的类型
2337

被折叠的 条评论
为什么被折叠?



