abstract:MySQL:关系型数据库管理系统数据库是由一张张数据表组成的,表结构本身是一张表,每张表代表一个关系* SQL语句命令用大写* 字段名 表名 使用反引号包装 以防冲突 * 常用的增删改查语句(CURD):create update read delete * 添加: INSERT INTO 表名(字段列表)
MySQL:关系型数据库管理系统
数据库是由一张张数据表组成的,表结构本身是一张表,每张表代表一个关系
* SQL语句命令用大写
* 字段名 表名 使用反引号包装 以防冲突
* 常用的增删改查语句(CURD):create update read delete
* 添加: INSERT INTO 表名(字段列表) VALUES (值列表);
* 查询:SELECT 字段列表 FROM 表名 WHERE 查询条件 ORDER BY 排序条件 LIMIT 数量;
* 查询条件很多种 或 与
* 排序条件有两种 升序 降序
* 更新:UPDATE 表名 SET 字段 = 值,...WHERE 更新条件;
* 删除:DELETE FROM 表名 WHERE 删除条件;
* { 更新、删除都要添加条件 否则会出大问题 update更新所有数据 delete删除所有数据 }
* 清空数据:
* truncate table `user`; #id强制归0
*
* 如何重新排序ID: 分两步 先删除再添加
* ALTER TABLE `user` DROP `id`;
* ALTER TABLE `user` ADD `id` int(5) PRIMARY KEY NOT NULL AUTO_INCREMENT FIRST;
#数据库案例: #查询数据: SELECT `name`,`age`,`sex`,`email`,`status` FROM `user` WHERE `status`=1 ORDER BY `age` LIMIT 2; SELECT 15*2 AS RES; SELECT concat(`id`,`name`) as `user_info` FROM `user` WHERE `status`=1; SELECT concat(`id`,' : ',`name`) as `user_info` FROM `user` WHERE `status`=1; SELECT COUNT(*) AS all_num FROM `user`; SELECT COUNT(*) AS all_num FROM `user` WHERE `status`=1; SELECT COUNT(*) AS all_num FROM `user` WHERE `status`=1 LIMIT 2; concat(`id`,`name`); #将两个字段放一起显示 concat(`id`,' : ',`name`); #两个字段使用 : 连接起来 #COUNT 不受limit限制 #修改数据: UPDATE `user` SET `age`= 44 WHERE `id`= 3; UPDATE `user` SET `age`=22,`status`=0 WHERE `id`=3; #删除数据: DELETE FROM `user` WHERE `id`=5; #清空数据: truncate table `user`; #id强制归0 #如何重新排序ID: 分两步 先删除再添加 ALTER TABLE `user` DROP `id`; ALTER TABLE `user` ADD `id` int(5) PRIMARY KEY NOT NULL AUTO_INCREMENT FIRST;
PDO(PHP Data Object ),作用是同一各种数据库的接口,能轻松在不同数据库之间进行切换。通过创建 PDO 基类的实例而建立的。不管使用哪种驱动程序,都是用 PDO 类名。
* 操作数据库三部曲:连接、操作、关闭
* PDO对象
* PDO($dsn,$user,$pass)
* dsn:mysql:host=localhost/127.0.0.1;dbname=userDB;charset=utf8;
#PDO链接数据库案例: $type = 'mysql'; //数据库类型 $host = '127.0.0.1'; //数据库主机名 $dbname = 'php_edu'; //数据库名 $charset = 'utf8'; //默认编码 //$port = '3306'; //可选 默认3306 $dsn = $type.':host='.$host.';dbname='.$dbname.';charset='.$charset; $user = 'root'; //数据库用户名 $pass = 'root'; //数据可登录密码 try{ //连接 $pdo = new PDO($dsn,$user,$pass); echo $pdo ? 'success':'error'; //操作:CURD //关闭/释放:并非必需,脚本会结束zi自动关闭,但是推荐关闭 $pdo = null; }catch (PDOException $e){ exit($e->getMessage()); }
Correcting teacher:韦小宝Correction time:2018-11-22 11:37:34
Teacher's summary:不错!写的很完整!课后还得多多练习哦!继续加油吧!