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

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
  • 删除记录(单表删除): DELETE FROM table_name [WHERE where_condition]; /** 省略 WHERE 条件将删除所有记录 删除后再插入数据,插入的 ID 号从最大的往上加,而不是填补删除的 */
    查看全部
  • 表单更新UPDATE 不要忘掉where 否则会导致所有的记录都将被更新 eg:UPDATE users SET age = age + 5; UPDATA users SET age = age - id,sex=0;(可更新多个字段) UPDATA users SET age = age + 10 WHERE id % 2 = 0;(带有条件)
    查看全部
  • SUBSTRING():字符串的截取 SELECT SUBSTRING("BeforeDayBreak",1,6); // Before SELECT SUBSTRING("BeforeDayBreak",-1,6); // k 第一个参数表示要截取的字符串,第二个表示要截取的位置,可以为负数,第三个表示为截取的数量,必须为正数,若第三个参数不传的话,默认为截取剩下来的全部 [NOT] LIKE:模式匹配 Eg:SELECT "BeforeDayBreak" LIKE "%D%"; // 1 SELECT "BeforeDayBreak" LIKE "D%"; // 0 SELECT * FROM products WHERE goods_name LIKE "%1%%" ESCAPE "1"; // 加入 ESCAPE 第一个和最后一个 % 代表的是任意一个字符,而 1 后面的 % 不用在进行解析 % 代表任意零个或多个字符,_代表任意一个字符 REPLACE():字符串替换 Eg:SELECT REPLACE("BeforeDayBreak","B","A"); // AeforeDayAreak 第一个参数表示要替换字符串,第二个表示要替换掉的字符/字符串,第三个参数表示要替换成的字符串
    查看全部
    0 采集 收起 来源:MySQL 字符函数

    2018-03-22

  • LENGTH():获取字符串的长度 Eg:SELECT LENGTH("BeforeDayBreak"); // 14 LTRIM():删除前导空格 Eg:SELECT LTRIM(" BeforeDayBreak "); // /BeforeDayBreak / SELECT LENGTH(LTRIM(" BeforeDayBreak ")); // 16 RTRIM():删除后续空格 Eg:SELECT RTRIM(" BeforeDayBreak "); // / BeforeDayBreak/ SELECT LENGTH(RTRIM(" BeforeDayBreak ")); // 16 TRIM():删除前导和后续空格,但不包括中间的空格 Eg:SELECT TRIM(" BeforeDayBreak "); // /BeforeDayBreak/ SELECT LENGTH(TRIM(" BeforeDayBreak ")); // 14 可使用 TRIM() 函数删除字符串中得某些字符 Eg:SELECT TRIM(LEADING "?" FROM "??BeforeDayBreak???"); // BeforeDayBreak??? SELECT TRIM(TRAILING "?" FROM "??BeforeDayBreak???"); // ??BeforeDayBreak SELECT TRIM(BOTH "?" FROM "??BeforeDayBreak???"); // BeforeDayBreak SELECT TRIM(BOTH "?" FROM "??Before??DayBreak???"); // Before??DayBreak 使用 LEADING 参数表示替换前导的字符,使用 TRAILING 参数表示替换后续的字符,使用 BOTH 参数表示替换掉前导和后续的字符,但不包括中间出现的
    查看全部
    0 采集 收起 来源:MySQL 字符函数

    2018-03-22

  • 不懂呀,,,,
    查看全部
  • 一、存在三种INSERT形式 1、INSERT插入记录:insert [into] tbl_name [(col_name,...)] {values | value} ({expr | default},...),(...),... · expr表达式:如25*4 · default就是默认值 · 可以同时赋多条数据行(xxx1),(xxx2) 2、INSERT-SET可以使用子查询(SubQuery):INSERT [INTO] tbl_name SET col_name={expr|DEFAULT},... · 只能一次插入一条 · 如INSERT users SET username='Ben',password='123'; 3、INSERT-SELECT将查询结果写入到指定数据表中:INSERT [INTO] tbl_name SELECT... · 把查询到的数据放入指定的tbl_name中 · 注意字段数目要相同:例如INSERT tb1(username) SELECT username FROM tb2 WHERE...
    查看全部
  • 约束以及修改数据表
    查看全部
    0 采集 收起 来源:小结

    2015-03-31

  • 修改列定义: ALTER TABLE table_name MODIFY [COLUMN] column_name column_definition [FIRST|AFTER column_name]; 修改列名称: ALTER TABLE table_name CHANGE [COLUMN] old_column_name new_column_name column_definition [FIRST|AFTER column_name]; 数据表更名: First:ALTER TABLE table_name RENAME [TO|AS] new_table_name; Second:RENAME TABLE table_name TO new_table_name [,table_name2 TO new_table_name2] ...; /** 数据由大类型改为小类型时,可能会存在数据丢失; 应尽量避免列名、表名等得更换
    查看全部
  • 存储引擎。。。。。。。。。。。
    查看全部
  • 外键约束的参照操作(外键约束创建后更新附表对子表的影响)
    查看全部
  • 第2节知识点总结
    查看全部
    0 采集 收起 来源:总结

    2015-03-31

  • DEFAULT:默认约束,当插入记录时,未有明确的字段赋值,则自动赋予其默认值。 sex CNUM('1','2','3') DEFAULT '3' CNUM?
    查看全部
  • 两者区别;前者只能有一个且不可为空,与自动编号联用,常用作id,插入值时可省去.后者允许空值,为保证唯一性,多个空值只存储一个空值,在一个表中可存在多个,给予表比主键约束多出更多的约束条件。相同点:都不允许重复
    查看全部
  • 主键约束和唯一约束
    查看全部
  • sQl字符类型
    查看全部

举报

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

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