首先 创建连接
主机名 : 可以不写名称随意
主机名/IP地址:localhost或者127.0.0.1 都是本机的意思
端口:默认3306 尽量不要改怕与其余端口重复,如有重名端口系统会报错
用户名:MySQL的超级管理员
密码:新手可以不用设置
连接测试:看看是否可以正常连接本机
确定后会正式连接到本机服务器
本机服务器内帮含有多个数据库,数据库的数量无限制,前三个为系统数据库不能乱改(information_schema;mysql;performance_schema)一旦丢失只能重新装wampserver2.5-Apache-2.4.9-Mysql-5.6.17-php5.5.12-64b这个文件
关于数组的开关问题大家一定要养成随用随关的习惯,因为在自己的主机上做东西的时候感觉不出卡来,但是一联网好几百人同时进行连接,打开了不关上那就会越用越卡
在数组(相当于仓库)里面分为两大部分
一部分是表,另一部分我们把它叫做(工具:视图、函数、事件、查询、报表、备份)
在数据库内新建一个数组
右键总服务器名称 (如:127.0.0.1_3306 服务器名称+端口)选择创建数据库,输入要新建的名称 ,注意*** 在字符集内不要选择默认字符集 默认字符集会把某些文字以乱码的形式显示出来,要选择倒数第二个 UTF-8 这个不会出现文字转换出错报乱码的情况,确定完成创建
创建出来的是一个空的库,只有上面我们说的 表格和“工具”,表内没有任何东西,如果需要在表内新建一个表,首先要保证此表的上一级数组是开启的,关闭的无法创建新表,
在工作区(屏幕右侧空白处)右键单击创建表格或者标题栏下方单机创建表,弹出的界面是这个表内列的内容(名称、数据类型、字符长度、十进位、是否允许空值等)。
常用数据类型:
int——整数
float double decimal ——小数
varchar (char 一般不用 它显示一个死数段 多被用在身份证号、银行卡号等场合)——字符串
bit——BOOL型(布尔型)
datetime——日期时间(长度一般是 8 )
完成内容后给表取名,注意***如果需要更改表内列的内容,必须在设计表页面打开,打开表里面放的是行的内容,无法更改列的内容
一般建表经验:分类、分层、分步
分类:大格局的区分比如:成品和原材料、玻璃和橡胶等
mn关系:1对1、1对多、多对多
如果是1对1关系可以放在一个表内:比如一个人只能对应一个身份证号,一个身份证号只能对应一个人;
1对多和多对多必须另外再开新的表进行连接
1对多:比如一个一个学生在一个教室里,但是一个教室里可以有很多的学生
多对多:比如一个老师可以教好多门课程,一门课程也可以有好多个不同的老师去教
建表时尽量不要去加列 否则容易出现 冗余和粘连的现象
冗余:当一行信息只删除某一格的内容时,剩余的无用信息就冗余了
粘连:就是连带的意思,个人理解为诛连九族的样子,一删删一行,不管有没有用,想不想删的通通删掉