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

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
  • DELETE table_name[.*] [,table_name[.*]] ... FROM table_references [WHERE where_condition] Eg: DELETE a FROM products AS a LEFT JOIN ( SELECT goods_id,goods_name FROM products GROUP BY goods_name HAVING count(goods_name) >= 2 ) AS b ON a.goods_name = b.goods_name WHERE a.goods_id > b.goods_id;
    查看全部
    0 采集 收起 来源:多表删除

    2018-03-22

  • 外连接: 以左外连接为例: A LEFT JOIN B join_condition 数据表B的结果集依赖于数据表A 数据表A的结果集根据左连接条件依赖所有数据表(B表除外) 左外连接条件决定如何检索数据表B(在没有指定WHERE条件的情况下) 如果数据表A的某条记录符合WHERE条件,但是在数据表B不存在符合连接条件的记录,将生成一个所有列为空的额外的B行 内连接: 使用内连接查找的记录在连接数据表中不存在,并且在WHERE子句中尝试一下操作:column_name IS NULL 。如果 column_name 被指定为 NOT NULL,MySQL将在找到符合连接着条件的记录后停止搜索更多的行(查找冲突)
    查看全部
  • 多表的连接跟两张表的连接一样 表的连接实质就是外键的逆向约束 */ Eg: SELECT goods_id,goods_name,b.cate_name,c.brand_name,goods_price FROM products AS a INNER JOIN products_cate AS b ON a.goods_cate = b.cate_id INNER JOIN products_brand AS c ON a.brand_name = c.brand_id;
    查看全部
    9 采集 收起 来源:多表连接

    2015-07-06

  • net start mysql 启动MySQL服务器 net stop mysql 停止服务器
    查看全部
  • 默认约束 DEFAULT eg: create table tb6 ( id smallint unsigned auto_increment primary key, username varchar(20) not null unique key, sex enum('1','2','3') default '3' );
    查看全部
  • 唯一约束 UNIQUE KEY 保持记录的唯一性,可以为NULL eg: CREATE TABLE tb5 (id SMALLINT UNSIGNED AUTO_INCREMENT PRIMARY KEY, username VARCHAR(20) NOT NULL UNIQUE KEY, age TINYINT UNSIGNED)​;
    查看全部
  • 主键可以写为PRIMARY KEY,也可以写成KEY 每张数据表只能存在一个主键 主键保证记录的唯一性 主键自动为NOT NULL auto_increment必须和主键primary key一起使用,但是主键primary key不一定要和auto_increment一块使用
    查看全部
  • 自动编号 AUTO_INCREMENT 类型必须为整型(可以是FLOAT(5,0)等,小数点后必须为0) 必须为主键 默认情况下,起始值为1,每次的增量为1
    查看全部
    0 采集 收起 来源:MySQL自动编号

    2015-07-06

  • 记录插入与查找: INSERT [INTO] tbl_name [(col_name,...)] VALUES(val,...); //INTO 可省略 eg: INSERT USER VALUES("zhangsan",23,3500); INSERT USER(name,age,salary) VALUES("lisi",23,3500.6); 记录查找:SELECT expr,.. FROM tb1-name (实际SELECT语法结构很复杂,后续学习) eg: SELECT * FROM tb1; *指字段的过滤(查找记录比较复杂,这里通配符*说名对全部字段的过滤显示)
    查看全部
  • 查看表结构: SHOW COLUMNS FROM tbl_name;
    查看全部
  • 查看数据表:(查看选择的数据库的表) SHOW TABLES [FROM db_name] [LIKE 'pattern' | WHERE expr]; 例: SHOW TABLES;//查看当前选择的数据库的所有表 SHOW TABLES FROM TEST;//查看TEST数据库中的所有表,当前选择数据库位置不变。 SELECT DATABASE();//查看当前选择的数据库。
    查看全部
  • 查看数据表的结构
    查看全部
  • 查看数据表
    查看全部
  • select * from users limit 2 ;从第一条开始返回,返回前两个; select * from users limit 3,2 ;忽略前三条,从第四条开始,取前两条; 将查询出的数据插入到指定表的指定字段中,支持多条数据: insert table_name(column_name) select column_name from table_name1;
    查看全部
  • 部分进行分组 条件必须是聚合函数,或保证字段出现在select中.
    查看全部

举报

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

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