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

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
  • INSERT
    查看全部
  • 删除记录(单表删除) DELETE FROM table_name [WHERE ...] DELETE FROM users WHERE id=6; -----删除id为6的数据。 当删除了一个纪录时原有纪录的ID号也被删除,则新加的记录的ID号为当前所存在的最大的ID号再加一; 而并不会补上原来的空缺
    查看全部
  • 1 使用INSERT SELECT 插入记录 1.1 新设表 CREATE TABLE IF NOT EXISTS tdb_goods_cates( cate_id SMALLINT UNSIGNED PRIMARY KEY AUTO_INCREMENT, cate_name VARCHAR(40) NOT NULL ); 1.2 在新表中按照商品表填充数据 SELECT goods_cate FROM tdb_goods GROUP BY goods_cate; SHOW COLUMNS FROM tdb_goods_cates; INSERT tdb_goods_cates(cate_name) SELECT goods_cate FROM tdb_goods GROUP BY goods_cate;
    查看全部
  • [NOT] IN 在子查询内的使用 = ANY 与 IN 等同 != ALL 与 NOT IN 等同 SELECT goods_id, goods_name, goods_price FROM tdb_goods WHERE goods_price IN(SELECT goods_price FROM tdb_goods WHERE goods_cate = '超级本'); SELECT goods_id, goods_name, goods_price FROM tdb_goods WHERE goods_price NOT IN (SELECT goods_price FROM tdb_goods WHERE goods_cate = '超级本');
    查看全部
  • 1.1 比较运算符产生子查询 SELECT goods_id, goods_name, goods_price FROM tdb_goods WHERE goods_price >= (SELECT AVG(goods_price) FROM tdb_goods); SELECT goods_price FROM tdb_goods WHERE goods_cate = '超级本'; 1.2 子查询返回多个结果时,使用ANY\SOMG\ALL; SELECT goods_id, goods_name, goods_price FROM tdb_goods WHERE goods_price >= ALL (SELECT goods_price FROM tdb_goods WHERE goods_cate = '超级本');
    查看全部
  • 插入记录3种方法 1.INSERT tbl_name VALUES(值1,值二,值三,表达式1,……)[,(值1,值二,值三,……)] 可以同时插入多条记录,但不能使用子查询,记录的值可以是值,也可以是表达式(不加单引号) 2.INSERT tbl_name SET col_name1=值1,col_name2=值2 只能一次性插入一条记录,但可以使用子查询subquery 例:INSERT users SET username='Ben',password='456'; 3.INSERT tbl_name[col_name] SELECT…… 将查询结果插入表中
    查看全部
  • 记录操作之INSERT 方法一:INSERT [INTO] table_name [(column_name,...)] {VALUES|VALUE} ({expr(表达式)|DEFAULT(默认值)},...),(...),...; INSERT [INTO] 表名 [(列名1,列名2,...)] VALUES(列值1,列值2,...),(列值3,列值4,…),…; 若省略列名则所有列要依次赋值 对于自动编号的字段,插入“NULL”或“DEFAULT”系统将自动依次递增编号; 对于有默认值的字段,可以插入“DEFAULT”表示使用默认值; 列值可传入数值(1,2,3....)、表达式(如3*7+1)或函数,如密码可以用md5()函数(PHP中的函数,求字符串哈希值函数)(如md5('123')); 可同时插入多条记录,多条记录括号间用逗号“,”隔开. 例:INSERT users VALUES(DEFAULT,'Tom','123',3*7-5,1),(NULL,'Rose',md5('123'),DEFAULT,0);
    查看全部
  • java家洼 显示索引:SHOW INDEXES FROM province;SHOW INDEXES FROM province\G;(以网格呈现) 打开数据表test:USE test; 查看创建命令:SHOW CREATE TABLE province; 查看数据表结构:SHOW COLUMNS FROM tb3; 插入记录:INSERT [INTO] tb1_name [(col_name,...)] VALUES (val,...); 查看数据表列表:SHOW TABLES [FROM db_name] [LIKE 'pattern'|WHERE expr]; 时间: 2016-04-09 27 fly23 fly23 看视频的时候可以放大看 放大之后依旧可以看 而且很清晰 希望看不清楚的可以采纳一下 时间: 2015-04-07 18 java家洼 java家洼 删除列:ALTER TABLE tb1_name DROP[COLUMN] col_name; 添加多列:ALTER TABLE tb1_name ADD[COLUMN] (col_name column_definition,...); 添加单列:ALTER TABLE tb!_name ADD[COLUMN] col_name column_definition [FIRST|AFTER col_name]; 删除记录:DELETE FROM province WHERE id=3; 验证表中是否有相应的记录:SELECT * FROM province; 时间: 2016-04-09 12 沧海丶若有情4023035 沧海丶若有情4023035 UES XXX是打开数据库吧?@java家洼 时间: 2017-04-29 1 qq_ionicRoyKent_04116743 qq_ionicRoyKent_04116743 ALTER TABLE 数据列表的名字 ADD 添加什么数据 数据类型 NOT NULL AFTER 哪一列;//就是在数据列表中添加数据到哪一列数据的后面添加 时间: 2017-03-26
    查看全部
  • 看评论。。。。。
    查看全部
  • 发表评论 java家洼 java家洼 对于一个列所创建的约束,称之为列级约束,而对于两个或两个以上的列所创建的约束,我们称之为表级约束,列级约束在使用的时候,既可以在列定义的时候声明,也可以在列定义以后声明,而表级的约束只能在列定义以后来声明,在实际开发中,用列级约束比较多,表级约束很少用,除此之外,在所有的约束中,并不是说每种约束都存在着表级或列级约束,其中,NOT NULL 非空约束,DEFAULT约束这两种约束就不存在表级约束,它们只有列级约束,而对于其他的三种,像主键,唯一,外键,它们都可以存在表级和列级约束。 时间: 2016-04-09 38 xk2015 xk2015 看到这里 真心觉得命令行太小了 眼睛受不了 时间: 2016-03-09 19 不负皇恩 不负皇恩 命令提示符建议放大点,看不清!!! 时间: 2014-11-11 12 qq_特警_0 qq_特警_0 主键也只有列级约束,不存在表记约束 时间: 2017-07-20
    查看全部
  • qq_我以前是个包子_0 最后说。。。不使用FORIEN KEY定义外键约束。。。额。。。 时间: 2017-06-30
    查看全部
  • 发表评论 java家洼 java家洼 在外键约束当中,在实际的开发过程中,我们很少使用物理的外键约束,很多都去使用逻辑的外键约束,因为物理的外键约束只有INNODB这种引擎才会支持,像我们另外的一种引擎MYISAM的引擎则不支持,反过来说,如果我想创建的数据表,假设存储引擎为MYISAM,而且又想使用外键约束的话,其实是不可能实现的,所以说,我们在实际的项目开发中,我们不去定义物理的外键,所谓的逻辑外键指的是就是我们在定义两张表的结构的时候,我们是按照存在的某种结构的方式去定义,但是不去使用FOREIGN KEY这个关键词来定义。 时间: 2016-04-09 98 LateNightAlumni LateNightAlumni 由于我之前学过oracle数据库,所以理解起来还算比较快 ,但是面对MySQL的英文大写形式的单词真心看着好不习惯啊,虽然小写也是可以的,但是规范......哎。数据库最重要的还是一对多,多表查询select。学习Mysql就当再次复习下,恩,与oracle的差别不是很大,建表语句大同小异,增删改查语句目测是一样的。多学学多表查询.... 时间: 2015-03-07 25 snailtimes snailtimes 各位友友,不准查看我的资料,其中有我不可告人的秘密!。 时间: 2015-08-06
    查看全部
  • 本节知识点
    查看全部
    0 采集 收起 来源:小结

    2017-08-01

  • Zkjia 我的理解是这样的:参照列因为主键,自动创建了索引。外键列因为外键约束,也自动创建了索引。 时间: 2017-07-20 0 Zkjia Zkjia 主键会创建索引! 时间: 2017-07-20 0 团子Messi 团子Messi 开着1.5倍听着感觉像是詹俊老师:-D 时间: 2017-06-30 0 慕粉1461726449 慕粉1461726449 代码输入黑窗口太小了,字都看不清楚了!!!! 时间: 2017-06-30 1 慕仰2233212 慕仰2233212 关于有争议的,ppt是对的 时间: 2017-06-24
    查看全部
  • qq_forward_44027261 cls清屏之前要先退出mysql哦! 时间: 4天前 0 GaoPingWanJia GaoPingWanJia 能给视频打分多好。。。 时间: 6天前 0 qq_心晴朗_0 qq_心晴朗_0 cls不能清屏呀... 报错 时间: 2017-07-25 0 镜像__梦ing 镜像__梦ing PPT没问题,只是老师讲错了, 时间: 2017-07-22
    查看全部

举报

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

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