为了账号安全,请及时绑定邮箱和手机立即绑定

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
学习人数
综合评分9.67
950人评价 查看评价
9.9 内容实用
9.6 简洁易懂
9.5 逻辑清晰
  • 4-6 MySQL 查询表达式解析

    2018-10-09

    SELECT VERSION();

    SELECT NOW();

    查询表达式

    • 每个·表达式表示想要的一列,必须有至少一个

    • 多个列·之间以英文·逗号分隔

    • * 表示所有列。表名.*可以表示命名表的所有列

    • 查询表达式可以使用 as 为其赋予别名

    • 别名可用于GROUP BY ,ORDRE BY  或HAVING 子句


    查看全部
  • 1、INSERT 插入记录 

    语法1:INSERT [INTO] 表名 [(列名1,列名2,...)] VALUES(列值1,列值2,...),(...),...; 

    对于自动编号的字段,插入“NULL”或“DEFAULT”系统将自动依次递增编号; 

    对于有默认约束的字段,可以插入“DEFAULT”表示使用默认值; 

    列值可传入数值、表达式或函数,如密码可以用md5()函数进行加密(如md5('123')); 

    可同时插入多条记录,多条记录括号间用逗号“,”隔开 

    语法2:INSERT [INTO] 表名 SET 列名1=列值1, 列名2=列值2,...; 

    这种方法一次只能插入一条记录;列值中有自动编号、默认值或Boolean类型均可以不赋值(使用子查询) 

    语法3:INSERT [INTO] 表名(列名1,...) SELECT 列名1,... FROM 表名 [GROUP BY/HAVING/ORDER BY/LIMIT...]; 

    一般用于将其他表的数据插入到指定表,注意对应 

    2、单表更新 UPDATE 

    UPDATE 表名 SET 列名1=列值1 [,列名2=列值2, ...] [WHERE 条件];(如条件为 列名=列值 修改某一字段的值) 

    省略条件则更新所有记录该列的值 

    3、单表删除 DELETE 

    DELETE FROM 表名 [WHERE 条件]; 

    省略条件则默认删除该表所有记录(仅删除所有记录,不删除数据表);

    插入自动编号的字段时,号数为已有的最大号数+1,即使中间有空号数也是如此(如12356,插入记录后为123567)



    查看全部
  • 给所有字段插入值:

    INSERT tb1 VALUES("tom",45,2536.5);

    给部分字段插入值:

    INSERT tb1(username,salary)values(“jone”,5423.15);

    查询表:

    SELECT * FROM tb1;



    查看全部
  • 查看表结构SHOW COLUMNS FROM tb1;

    查看全部
  • 整形  数据类型

    https://img1.sycdn.imooc.com//5c38838d0001756313470759.jpg

    查看全部
  • 关键字与函数名称全部大写

    数据库名称、表名称、字段名称小写;

    SQL语句必须以分号结尾;


    查看全部
  • group by后即可以跟字段,也可以跟字段的排序列,group by后常跟having,对分组结果进行筛选。having后出现的表字段必须在from前出现,having后可跟聚合函数。 order by排序,后面可以写多个字段。写多个字段时,会首先按照第一个字段进行排序,如果第一个字段排序结果有相同值,则按照第二个字段进行排序。
    查看全部
  • 约束

    什么叫做约束?

    约束,就是要求数据需要满足什么条件的一种“规定”。

    主要有如下几种约束:

    主键约束:形式: primary key ( 字段名);

    含义(作用):使该设定字段的值可以用于“唯一确定一行数据”,其实就是“主键”的意思。

     

    唯一约束:形式: unique   key ( 字段名);

    含义(作用):使该设定字段的值具有“唯一性”,自然也是可区分的。

     

    外键约束:形式: foreign key ( 字段名)  references  其他表名(对应其他表中的字段名) ;

    含义(作用):使该设定字段的值,必须在其谁定的对应表中的对应字段中已经有该值了。

     

    非空约束: 形式: not  null,其实就是设定一个字段时写的那个“not null”属性。

    这个约束只能写在字段属性上;

     

    默认约束: 形式: default  XX值;其实就是设定一个字段时写的那个“default  默认值”属性

    这个约束只能写在字段属性上;

     

    检查约束: 形式: check(某种判断语句),比如:

    create  table  tab1 (

    age  tinyint,

    check  (age>=0 and age <100) /*这就是检查约束*/

    )

    其实,主键约束,唯一约束,外键约束,只是“同一件事情的2个不同角度的说法”,他们同时也称为“主键索引”,“唯一索引”,“外键索引”。

    查看全部
    0 采集 收起 来源:小结

    2019-01-08

  • 约束和修改数据表总结

    https://img1.sycdn.imooc.com//5c3461d40001fd5d15790865.jpg

    查看全部
    0 采集 收起 来源:小结

    2019-01-08

  • https://img1.sycdn.imooc.com//5c34615300017c8913720781.jpg

    本节知识点




    查看全部
  • 删除主键约束:

    ALTER TABLE tb1_name DROP PRIMARY KEY(主键唯一,所以不用添加主键名称)

    删除唯一约束:

    ALTER TABLE tb1_name DROP {INDEX|KEY} index_name

    那么查看唯一约束: SHOW INDEX FROM tb1_name(\G  是以网格形式呈现);

    删除外键约束:

    ALTER TABLE tb1_name DROP FOREIGN KEY fk_symbol

    那么查看外键约束名字: SHOW CREATE TABLE tb1_name;



    查看全部
  • 在已经建好的表中添加约束: 

    1, 主键约束: alter table 表名 add primary key (列名); 

    2,外键约束: alter table 表名 add foreign key (外键列) references 参照表 (参照列); 

    3, 唯一约束: alter table 表名 add unique key (列名) ; 

    4, 添加默认约束: alter table 表名 set default 默认值; 

    5, 删除默认约束: alter table 表名 drop default;


    查看全部
  • 列级约束和表级约束

    https://img1.sycdn.imooc.com//5c1706980001094a07200269.jpg


    查看全部
  • create table student( name varchar(20)NOT NULL, age unsigned NULL, grade varint (10) );
    查看全部
  • 创建表creat table +表名(属性) 选择表select name from 表名 查看表show table +表名
    查看全部

举报

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

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

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