1.在phpMyAdmin中创建数据库
数据库结构图
步骤
1.1在php集成开发工具中打开phpMyAdmin
1.2 新建一个数据库
点击选项栏中的数据库,填好数据库的名字,选择编码方式(utf8mb4_bin),点击创建
为什么选用utf8mb4_bin编码方式,因为这是目前主流的编码方式,如微软、苹果等公司的表情包需要使用这种编码方式
创建后,左侧数据库列表出现刚才新建的数据库,好像大写字母都会变成小写
1.3 创建数据表(案例)
1.3.1 创建一个名为user的数据表
1.3.2 设置字段属性
关于VARCHAR类型,它是可变字符串类型,可以设置长度
关于长度,数据表中的长度指的是字节,存储一个字母需要一个字节,存储一个汉字需要两个字节
一个字节等于8bit,所以一个字节可以表示的数据范围为127到-128,int的大小是4字节,所以这里uid用4个字节来存放是足够的
这里排序规则也使用utf8md4_bin
注释是为了更方地便管理数据库
这里存储引擎使用InnoDB,因为性能比较好,速度比较快
最后点击保存
2.数据库基础语法(增删改查)
2.1 如何在表中插入数据(增)?
在控制台输入SQL语句(案例):
INSERT INTO user (uid , username , gender , brief) VALUES (001,"Tom",1,"爱吃泡芙的Tom")
按Ctrl+Enter键执行
"INSERT INTO user"表示将在表user中执行插入操作
"(uid , username , gender , brief)"是选择需要插入数据的字段
"VALUES (001,"Tom",1,"爱吃泡芙的Tom")"表示为前面选择的字段赋对应的值
2.2 插入数据时如何让uid不重复?
方法:把uid设为主键
uid字段旁边出现金色钥匙,表明uid被成功设置为主键
检验:当插入与表中有相同uid的数据时,会提示错误
2.3 如何删除特定数据(删)?
DELETE FROM user WHERE uid=2
"DELETE FROM user"表示在表user中执行删除操作
"WHERE uid=2"表示删除的位置是表中uid为2的那一行
2.4 如何修改表中的元素(改)?
UPDATE user SET username='xiaomin' ,gender=1 WHERE uid=3;
"UPDATE user"表示对表user进行修改操作
"SET username='xiaomin' ,gender=1"表示把字段username和gender中的数据设置为'xiaomin'和1
"WHERE uid=3"表示修改的位置是表中uid为3的那一行
修改后:
2.5 如何查询表中的数据(查)?
2.5.1查询user表中的所有数据:SELECT * FROM user
其中' * '代表查询所有
2.5.2查询user表中名字为Tom的数据:SELECT * FROM user WHERE username="Tom"
2.5.3查询user表中名字为Tom或xiaomin的数据:SELECT * FROM user WHERE username="Tom" or username="xiaomin"
2.5.4 只查询符合条件的特定字段的数据:SELECT user.username FROM user WHERE gender=1