随笔分类 - mysql
摘要:1.0 操作符 1.1 操作符优先级 以下列表显示了操作符优先级的由低到高的顺序。排列在同一行的操作符具有相同的优先级。 其中,部分操作符的优先级取决于SQL的模式: 默认情况下,||是逻辑运算符OR。当启用PIPES_AS_CONCAT模式时,||就是一个字符串连接符,优先级处于^与一元运算符之间
阅读全文
摘要:寻找列的最大值 使用 MAX() 函数计算物品号 的最大值 查询某列最大值所在的行 # 显示price这一列最大值对应的行 mysql> SELECT article, dealer, price -> FROM shop -> WHERE price=(SELECT MAX(price) FROM
阅读全文
摘要:1.0 创建并选择数据库 2.0 创建表 VARCHAR适合于name、owner和species列,因为这些列值的长度是可以变化的,这些列的长度不必都相同,而且不必是20。你可以从1到65535选择一个最合理的值作为列属性值的长度。如果选择得不合适,MySQL提供一个ALTER TABLE语句来修
阅读全文
摘要:目标 1.MySQL 服务处于运行状态 2.新建数据库的名称为 gradesystem 3.gradesystem 包含三个表:student、course、mark; student 表包含3列:sid(主键)、sname、gender; course 表包含2列:cid(主键)、cname; m
阅读全文
摘要:1.0 索引 索引是一种与表有关的结构,它的作用相当于书的目录,可以根据目录中的页码快速找到所需的内容。 当表中有大量记录时,若要对表进行查询,没有索引的情况是全表搜索:将所有记录一一取出,和查询条件进行一一对比,然后返回满足条件的记录。这样做会消耗大量数据库系统时间,并造成大量磁盘 I/O 操作。
阅读全文
摘要:1.0 对数据库的修改 删除语句为 2.0 对一张表的修改 2.1 重命名一张表 2.2 删除一张表 3.0 对一列的修改(即对表结构的修改) 3.1 增加一列 或: 新增加的列,被默认放置在这张表的最右边。如果要把增加的列插入在指定位置,则需要在语句的最后使用AFTER关键词(“AFTER 列1”
阅读全文
摘要:SELECT 语句的基本格式为: SELECT 要查询的列名 FROM 表名字 WHERE 限制条件; 2.0 数学符号条件 SELECT 语句常常会有 WHERE 限制条件,用于达到更加精确的查询。WHERE限制条件可以有数学符号 (=,<,>,>=,<=) 3.0 AND 与 OR OR(或)
阅读全文
摘要:1.0 约束分类 2.0 建立含约束的表 3.0 主键 约束英文:constraint 约束实际上就是表中数据的限制条件 主键是用于约束表中的一行,作为这一行的唯一标识符,在一张表中通过主键就能准确定位到一行,主键不能有重复且不能为空 复合主键 4.0 默认值约束 当有 DEFAULT 约束的列,插
阅读全文
摘要:1.0 新建数据库 (注意不要漏掉分号) sql 语句都是不区分大小写的,但是出于严谨,而且便于区分保留字 (保留字(reserved word):指在高级语言中已经定义过的字,使用者不能再将这些字作为变量名或过程名使用。) 和变量名,我们把保留字大写,把变量和数据小写。 2.0 连接数据库 查看表
阅读全文
摘要:1.0 打开mysql # 启动 MySQL 服务 sudo service mysql start # 使用 root 用户登录,实验楼环境的密码为空,直接回车就可以登录 mysql -u roo 2.0 查看数据库 使用命令 show databases; ,查看有哪些数据库(注意不要漏掉分号
阅读全文