(php)mysql数据库操作

来源:互联网 发布:超人软件倒闭 编辑:程序博客网 时间:2024/06/11 09:24
数据库;
1.mysqlexe=>db=>table=>field=>content;
2.设置中文数据库的方法,在设置前SET NAMES GBK;
3.校对集依赖字符集,随之改变;
4.数据库删除应该备份后再删除;
5.校对集:采用什么编码方式比较数据;
6.删除数据表可以多个一起,而数据库不行;
7.服务器字符集中的character_set_cliet:gbk;character_set_result:gbk;需要将默认的utf8设置成gbk才能识别中文,因为客户端只能识别gbk;gbk两个字节一个汉字,utf8三个字节一个汉字;
8.?快捷设置字符集:set names gbk;才可以显示中文;在进入mysql时接着输入;再select * from database.table;
9.gbk就像人民币,utf是美元,存钱时银行不可能存10人民币直接存10元美元,所以要转换。取钱时也要把美元转成人民币;
10.如果遇到内容区分大小写,先检查字符集是否区分大小写,再确认校对集是否区分大小写;


基本语法
新增数据库:Create database 数据库名字 [库选项];


查看所有数据库: show databases;


数据库的修改仅限库选项: 字符集和校对集(校对集依赖字符集)
Alter database 数据库名字 [库选项];
Charset/ character set [=] 字符集
Collate 校对集


删除数据库:Drop database 数据库名字;


新增数据表:Create table [if not exists] 表名(
字段名字 数据类型,
字段名字 数据类型 -- 最后一行不需要逗号
)[表选项];


进入数据库环境: use 数据库名字;


查看所有表: show tables;
查看部分表: 模糊匹配: show tables like ‘pattern’;
查看表的创建语句: show create table 表名;
查看表结构: 查看表中的字段信息
修改表名: rename table 老表名 to 新表名;
修改表选项: 字符集,校对集和存储引擎
Alter table 表名 表选项 [=] 值;


新增字段
Alter table 表名 add [column] 字段名 数据类型 [列属性] [位置];
修改字段: 修改通常是修改属性或者数据类型
Alter table 表名 modify 字段名 数据类型 [属性] 
重命名字段
Alter table 表名 change 旧字段 新字段名 数据类型 [属性] [位置];
删除字段
Alter table 表名 drop 字段名;


删除数据表
Drop table 表名1,表名2...; -- 可以一次性删除多张表


新增数据:Insert into 表名 values(值列表)[,(值列表)]; -- 可以一次性插入多条记录
Insert into 表名 (字段列表) values (值列表)[,(值列表)];
查看数据:Select */字段列表 from 表名 [where条件];
更新数据:Update 表名 set 字段 = 值 [where条件]; -- 建议都有where: 要不是更新全部
删除数据:Delete from 表名 [where条件];



0 0