随笔分类 -  Mysql

摘要:#事务 使用场景 处理操作两大,复杂度高的数据 举个例子:在人员管理系统中,你准备删除一个人员,这是你需要删除人员的基本资料、相关的信息(信箱、文章等等) 满足条件 1.原子性 一个事务中的所有操作,要么全完成,要么全部完成 事务在执行中发生错误,会被回滚到事物开始前的状态 2.一致性 事务开始前和 阅读全文
posted @ 2021-02-22 18:21 ceiling~ 阅读(93) 评论(0) 推荐(0)
摘要:NULL值处理 使用场景 使用SELECT及WHERE来读取数据表中的数据时,查询的字段为空时 类别 IS NULL:当列的值是NULL,此运算符返回true IS NOT NULL:当列的值不为NULL,运算符返回true ⇔:比较操作符:不同于=运算符,当比较的两个值相等或者都为NULL返回tr 阅读全文
posted @ 2021-02-22 17:33 ceiling~ 阅读(126) 评论(0) 推荐(0)
摘要:多表查询命令JOIN 作用 实际查询中,往往会在多个表中查询 类别 INNER JOIN(内连接,或等值连接):获取两个表中字段匹配关系的记录 LEFT JOIN(左连接):获取左表所有记录,即使右表没有对应匹配的记录 RIGHT JOIN(右连接):获取右表所有记录,即使左表没有对应匹配的记录 I 阅读全文
posted @ 2021-02-22 16:48 ceiling~ 阅读(89) 评论(0) 推荐(0)
摘要:正则表达式 模式 描述 匹配输入字符串的开始位置;如果设置RegExp对象的Multiline属性,^也匹配**'\n'或'\r'**之后的位置 $ 匹配输入字符串的结束位置;如果设置了RegExp对象的Multiline属性,$也匹配**'\n'或'\r'**之后的位置 . 匹配出"\n"在内的任 阅读全文
posted @ 2021-02-17 23:49 ceiling~ 阅读(97) 评论(0) 推荐(0)
摘要:GROUP BY语句 功能:根据一个或多个列对结果集进行分组 WITH ROLLUP 功能:实现在分组统计数据基础上在进行相同的统计 ##select coalesce(a,b,c); 如果a==null,则选择b; 如果b==null,则选择c; 如果a!=null,则选择a; 阅读全文
posted @ 2021-02-12 16:01 ceiling~ 阅读(93) 评论(0) 推荐(0)
摘要:排序 语法: SELECT field1,field2,...fieldN FROM table_name1,table_name2... ORDER BY field1[ASC[DESC][默认 ASC]],[field2...][ASC[DESC][默认 ASC]] 可以使用个人和字段来作为排序 阅读全文
posted @ 2021-02-12 13:17 ceiling~ 阅读(87) 评论(0) 推荐(0)
摘要:UNION操作符 功能:连接两个以上的SELECT语句的结果组合到一个结果集合中。 语法: SELECT expression1,expression2,...expression_n FROM tables [WHERE conditions] UNION [ALL|DISTINCT] SELEC 阅读全文
posted @ 2021-02-12 12:05 ceiling~ 阅读(55) 评论(0) 推荐(0)
摘要:LIKE字句 SELECT field1,field 2,...fieldN FROM table_name WHERE field LIKE condition1 [AND[OR]] filed2='somevalue' 可以在WHERE子句中指定任何条件 可以在WHERE字句中使用LIKE子句 阅读全文
posted @ 2021-02-12 11:45 ceiling~ 阅读(75) 评论(0) 推荐(0)
摘要:DELETE语句 功能:删除数据表中的记录 语法:DELETE FROM table_name WHERE clause 如果没有指定WHERE语句,MySQL表中的所有记录将被删除 在WHERE句子中指定任何条件(删除指定记录) 可以在单个表单中一次性删除记录 从命令行删除数据 使用PHP脚本删除 阅读全文
posted @ 2021-02-12 10:55 ceiling~ 阅读(266) 评论(0) 推荐(0)
摘要:UPDATE更新 语法:UPDATE table_name SET field=new-value,field2=new-value2 [WHERE clause] 可以同时更新一个或多个字段 可以在WHERE字居中指定任何条件 可以在一个单独表中同时更新数据 使用命令行更新数据 使用PHP脚本更新 阅读全文
posted @ 2021-02-12 10:31 ceiling~ 阅读(92) 评论(0) 推荐(0)
摘要:WHERE字句 语法 SELECT field1,field2,...fieldN FROM table_name1,table_name2...WHERE condition1 [AND[OR]] condition2...; 查询语句中更可以是一个或者多个表,表之间使用,分割,并使用WHERE语 阅读全文
posted @ 2021-02-12 01:23 ceiling~ 阅读(59) 评论(0) 推荐(0)
摘要:查询数据 语法:SELECT column_name,column_name FROM tabel_name; 一个或多个表(查询时) SELECTk而已读取一条躲着多条记录 *代替其他字段,SELECT会返回表的所有字段数据 WHERE语句来包含任何条件 LIMIT属性来设定返回的记录数 OFFS 阅读全文
posted @ 2021-02-12 00:47 ceiling~ 阅读(119) 评论(0) 推荐(0)
摘要:删除数据表 通用语法:DROP TABLE table_name; 在命令提示窗口删除数据表 DROP TABLE bird_tbl PHP脚本删除数据表 <?php header("content-type:text/html;charset=utf-8"); $dbhost='localhost 阅读全文
posted @ 2021-02-11 20:17 ceiling~ 阅读(28) 评论(0) 推荐(0)
摘要:插入数据 语法:INSERT INTO table_name(field,field...fieldN) VALUES 通过命令提示窗口插入数据 INSERT INTO bird_tbl (title, author, submission_date) VALUES ("PHP","xx",now( 阅读全文
posted @ 2021-02-11 20:14 ceiling~ 阅读(98) 评论(0) 推荐(0)
摘要:创建数据表 语法:CREATE TABLE table_name(column_name column_type); 创建MySQL数据表需要的信息 表名 表字段名 定义每个表字段 通过命令提示符创建表 create table bird_tbl( id INT BOT NULL AUTO_INCR 阅读全文
posted @ 2021-02-11 17:38 ceiling~ 阅读(233) 评论(0) 推荐(0)
摘要:数值类型 TINYINT SMALLINT MEDIYMINT INT或INTEGER BIGINT FLOAT DOUBLE DECIMAL 日期和时间类型 DATE TIME YEAD DATETIME TIMESTAMP 字符串类型 CHAR VARCHAR TINYBLOB TINYTEXT 阅读全文
posted @ 2021-02-11 14:14 ceiling~ 阅读(71) 评论(0) 推荐(0)
摘要:从命令提示窗口中选择MySQL数据库 语法:USE 数据库名; 使用PHP脚本选择MySQL数据库 语法:mysqli_select_db(connection,dbname); 规定要使用的MySQL连接(必须) 规定要使用的默认数据库(必须) 举个例子 <?php header("content 阅读全文
posted @ 2021-02-11 13:39 ceiling~ 阅读(165) 评论(0) 推荐(0)
摘要:删除数据库 语法:DROP DATABASE 数据库名; 使用mysqladmin删除数据库 mysqladmin -u root -p drop bird 使用PHP脚本删除数据库 语法:mysqli_query(connection,query,resultmode); connection 规 阅读全文
posted @ 2021-02-11 12:36 ceiling~ 阅读(155) 评论(0) 推荐(0)
摘要:创建数据库 语法:CREATE DATABASE 数据库名; 使用mysqladmin创建数据库 举个例子mysqladmin -u root -p create bird; 使用PHP脚本创建数据库 语法:mysql_query(connection,query,resultmode); conn 阅读全文
posted @ 2021-02-11 11:50 ceiling~ 阅读(63) 评论(0) 推荐(0)
摘要:使用mysql二进制方式连接 mysql -u root -p 使用PHP脚本连接MySQL mysqli_connect(host,name,password,dbname,port,socket); host 规定主机或IP地址 username 规定MySQL用户名 password 规定My 阅读全文
posted @ 2021-02-11 08:40 ceiling~ 阅读(133) 评论(0) 推荐(0)