为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
与MySQL的零距离接触_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
  • 第一种: insert tb_name [column_name]values(...)[,(...),(....)];--比较常用,可以一次性插入多条记录,并且可以输入表达式甚至是函数,但是无法进行子查询。 第二种: insert tb_name set column_name={exprdefault};--可以进行子查询,但是只能插入一条记录的多个字段,但一次只能插入一条记录(INSERT [INTO] 表名 SET 列名1=列值1, 列名2=列值2,...;)。 第三种: insert table_name [(colname...)] select语句.....--这种方法就是把查询到的一个表结果插入到另一个指定数据表中。
    查看全部
  • 记录操作之 INSERT 1. 自增值赋值NULL或DEFAULT 2. 默认约束的值可以赋值default 3. 赋值可以是表达式或函数 (md5('123') // php中的哈希值函数) 插入方法一:insert 表名 values(abc,123),(dfad,321);//可以插入多条数据, 逗号分割
    查看全部
  • 约束分为表级约束和列级约束。列级约束只针对某一个字段,表级约束针对于两个或两个以上的字段。 描述列: FOREIGN KEY 外键约束,保持数据一致性,完整性。实现数据表一对一或一对多关系。(像父类和子类) 外键约束的要求: 1.父表和子表必须使用相同的存储引擎,不能使用临时表。子表:具有外键列的表。子表所参照的表称为父表。 2.数据存储引擎必须为INNODB类型 3.外键列和参照列必须具有相似的数据类型。其中数字的长度或者是否有符号位必须相同,字符的长度则可以不同。外键列:加过FOREIGN KEY关键词的列。而外键列参照的那一列称为参照列。 4.外键列和参照列必须创建索引。如果外键列不存在索引的话,MySQL则自动创建索引。 使用:FOREIGN KEY (子表列名) REFERENCES 父表名(父表列名); 编辑数据表的默认存储引擎: MySQL配置文件:default-storage-engine=INNODB 表的具体信息:SHOW CREATE TABLE 表名; 查看索引:SHOW INDEXES FROM 表名\G;\G以网格来表示表格。
    查看全部
  • 第一种: insert tb_name [column_name]values(...)[,(...),(....)];--比较常用,可以一次性插入多条记录,并且可以输入表达式甚至是函数,但是无法进行子查询。 第二种: insert tb_name set column_name={exprdefault};--可以进行子查询,但是只能插入一条记录的多个字段,但一次只能插入一条记录(INSERT [INTO] 表名 SET 列名1=列值1, 列名2=列值2,...;)。 第三种: insert table_name [(colname...)] select语句.....--这种方法就是把查询到的一个表结果插入到另一个指定数据表中。
    查看全部
  • INSERT [INTO] table_name [(column_name,...)] {VALUES|VALUE} ({expr|DEFAULT},...),(...),...; INSERT [INTO] 表名 [(列名1,列名2,...)] VALUES(列值1,列值2,...),(列值3,列值4,…),…; 对于自动编号的字段,插入“NULL”或“DEFAULT”系统将自动依次递增编号; 对于有默认值的字段,可以插入“DEFAULT”表示使用默认值; 列值可传入数值、表达式或函数,如密码可以用md5()函数(求字符串哈希值函数)(如md5('123')); 可同时插入多条记录,多条记录括号间用逗号“,”隔开.
    查看全部
  • 本章小结
    查看全部
    0 采集 收起 来源:小结

    2017-02-01

  • 查询条件表达式
    查看全部
  • SELECT * FROM users ORDER BY age,id DESC//先按年龄的升序(默认顺序)排列,然后有相同年龄的则将其id按降序排列
    查看全部
  • ** HAVING 分组条件 ** 没有 HAVING 时,GROUP BY 是对全体记录进行分组并显示结果。 有 HAVING 时,对全体记录分组后只把符合HAVING条件的记录显示出来。 举例:SELECT username,age FROM users GROUP BY age HAVING count(id)>=2; 这句话的意思是:按照age分组后,把组员数量大于等于2的组显示出来
    查看全部
  • SELECT ---- GROUP BY 的用法 对字段进行分组,显示该字段包含的所有结果 两种格式 SELECT age FROM user1 GROUP BY age; SELECT age FROM user1 GROUP BY 1; 第一种按BY后的字段进行分组 第二种按age在SELECT 后的顺序进行分组,不推荐使用 DESC 降序 ASC 升序(默认升序)
    查看全部
  • SELECT 查询是MySQL中很重要的方法! 使用方式一: SELECT username,password FROM user1; 使用方式二: SELECT user.username,user.password FROM user1; 在以后的开发中经常遇到方式二,将不同表中的数据筛选出来 使用方式三:别名 SELECT username AS uname FROM user1; 自定义名称加入AS 在以后的PHP中,字段出现的顺序,和字段的别名都有很重要的影响,所以一定要慎重
    查看全部
  • 删除记录(单表删除) DELETE FROM tbl_name [WHERE where_condition]
    查看全部
  • 更新记录 UPDATE [LOW_PRIOPITY] [IGNORE] table_reference SET col_name1={expr1|DEFAULT} [,col_name2={expr2|DEFAULT}]... [WHERE where_condition]
    查看全部
  • 本节知识点
    查看全部
    0 采集 收起 来源:小结

    2017-02-01

  • 修改与重命名:MODIFY , CHANGE , RENAME * ALTER TABLE 表名 MODIFY 列名 数据类型 其他属性 举例:ALTER TABLE users2 MODIFY id SMALLINT UNSIDNED FIRST; * ALTER TABLE 表名 CHANGE 列名 新列名 数据类型 其他属性 举例:ALTER TABLE users2 CAHNGE pid p_id SMALLINT UNSINGED NOT NULL; * ALTER TABLE 表名 RENAME [TO|AS] 新表名 举例:ALTER TABLE users2 RENAME users3; * RENAME TABLE 表名 TO 新表名; 举例:RENAME TABLE users3 TO users2;
    查看全部

举报

0/150
提交
取消
课程须知
要想学习本课程,你只需要知道数据库是个什么东东就足够了,是不是很easy?!
老师告诉你能学到什么?
1、MySQL安装与配置 2、数据类型 3、流程控制与运算符 4、DDL、DCL、DQL、DML 5、常用函数 6、表类型(存储引擎) 7、图形化工具
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!