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

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
  • WHERE条件: 条件表达式 对记录进行过滤, 如果没有指定WHERE子句,则显示所有记录。 在WHERE表达式中,可以使用MySQL支持的函数或运算符。
    查看全部
  • 子查询de注意点: (1)子查询指嵌套在查询内部,且必须始终出现在圆括号内。 (2)子查询可以包含多个关键字或条件,如: DISTINCT / GROUP BY / ORDER BY / LIMIT / 函数等。 (3)子查询的外层查询可以是:SELECT, INSERT, UPDATE , SET 或DO (4)子查询可以返回标量、一行、一列或子查询。
    查看全部
  • 多表的连接跟两张表的连接一样 表的连接实质就是外键的逆向约束
    查看全部
    0 采集 收起 来源:多表连接

    2015-09-06

  • 1.记录操作 写操作与读取操作 2.查看准备数据 (1)SELECT * FROM tdb_goods\G; // 网格形式输出查询结果 (2)由于存储时使用的编码方式为utf-8格式;客户端默认的为GBK格式,所以 需要使用 SET NAMES GBK; 设置读取信息的编码格式。(存储数据的属性没有不变化)
    查看全部
    0 采集 收起 来源:数据准备

    2015-09-06

  • select version(); select database(); select now(); select 表达式;(只是计算表达式返回结果不会依赖某个表) select columns from 表:(显示表的结构) select 字段,字段,.. from 表;(selecth后面指定的字段名影响返回结果的先后顺序) select 表1.字段,表2.字段.. from 表; select id AS userid, 字段 as 字段别名.... from 表。 (as对字段别名返回结果,不加AS后面的会默认是别名)
    查看全部
  • 更新记录UPDATE,有两种方式,单表和多表 1.单表更新: UPDATE [LOW_PRIORITY] [IGNORE] table_reference SET col_name1={exp1|DEFAULT}[,col_name2=...][WHERE where_condition] 【一般来说要用WHERE指定位置,不然所有数据都会被更新】 例: 不指定位置:UPDATE users set age = age + 5,sex = 0; 使表里所有记录的age加5 指定位置: UPDATE users set age = age+ + 10 WHERE id % 2=0; 取id为偶数的位置 update更新数据 update <表名> set <列名>=<表达式>,[,<列名>=<表达式>]... [where <条件>];
    查看全部
  • insert的第二种方法: INSERT [INTO] tb1_name SET col_name={expr|DEFAULT},…… 说明:与第一种方式的区别在于,此方法可以使用子查询(SubQuery);且只能一次性插入一条记录 例:INSERT users SET username='Ben',password='456';
    查看全部
  • insert插入记录 INSERT [INTO] table_name [(column_name,...)] {VALUES|VALUE} ({expr|DEFAULT},...),(...),...; /** column_name 表示列名 expr 表示表达式 DEFAULT 可直接书写,表示默认值 当字段有自动增加的属性后,在插入表的所有字段的数据时,可以填写 NULL 或 DEFAULT 这两个关键字,表示按照原先默认自动增长的属性 插入多行数据时,可以用逗号隔开 */ Eg: INSERT INTO table_name VALUE(DEFAULT,'BeforeDayBreak',md5('123'),DEFAULT,0),(NULL,'Superman',md5('123'),DEFAULT,0); 自增的属性可以为其赋值为null或者default来实现自增
    查看全部
  • 第三章总结
    查看全部
    0 采集 收起 来源:小结

    2015-09-06

  • 修改列定义: ALTER TABLE 表名 MODIFY 字段名 数据类型(FIRST或者AFTER 字段名); 修改列名称: ALTER TABLE 表名 CHANGE 原字段名 新字段名 数据类型 (FIRST 或者 AFTER 字段名); 修改数据表名: 1、ALTER TABLE 表名 RENAME (TO|AS) 新表名; 2、RENAME TABLE 表名 TO 新表名(表名2 TO 新表名2); //不建议随意修改,可能造成数据丢失||数据列之间的关联等
    查看全部
  • 1、删除主键约束:ALTER TABLE 表名 DROP PRIMARY KEY; 2、删除唯一约束:ALTER TABLE 表名 DROP {INDEX|KEY} 约束所在字段; 3、删除外键约束:ALTER TABLE 表名 DROP FOREIGN KEY 外键索引名字; 4、查看外键约束名称:SHOW CREATE TABLE 表名; 5、查看索引:SHOW INDEXES FROM 表名;
    查看全部
  • 1、添加主键约束: ALTER TABLE tbl_name ADD [CONSTRAINT[symbol]] PRIMARY KEY[index_type] (col_name); 2、添加唯一约束 ALTER TABLE tbl_name ADD UNIQUE(col_name); 3、添加外键约束 ALTER TABLE tbl_name ADD [CONSTRAINT[symbol]] FOREIGN KEY [index_type](外键列) REFERENCES 父类(参考列); 4、添加/删除默认DEFAULT约束 ALTER TABLE tbl_name ALTER col_name SET DEFAULT literal / DROP DEFAULT;
    查看全部
  • 修改数据表 1,添加 (1)添加单列 ALTER TABLE tbl_name ADD [COLUMN] col_name column_definition [FIRST | AFTER col_name] 例如: ALTER TABLE users1 ADD age TINYINT UNSIGNED NOT NULL DEFAULT 10; 在 id 后面添加 username属性: ALTER TABLE users1 ADD password VARCHAR(32) NOT NULL AFTER username; (2)添加多列 ALTER TABLE tbl_name ADD [COLUMN](col_name column_definition,...)该方法添加的列不可以指定位置 2,删除 (1)删除单列 ALTER TABLE tbl_name DROP [COLUMN] col_name 例如:ALTER TABLE users1 DROP truename; (2)一次删除多列: ALTER TABLE uses1 DROP password,DROP age; 也能删除一列的同时,新增一列。其间用逗号隔开。
    查看全部
  • 1.表级约束与列级约束 (1)对一个数据列建立的约束,称为列级约束 (2)对多个数据列建立的约束,称为表级约束 (3)列级约束既可以在列定义时声明,也可以在列定以后声明 (4)表级约束只能在列定义后声明 2.主键、外键、非空、唯一、check,default都是约束条件。主键、外键、既可以作为表级约束,也可作为列级约束 而像非空、唯一等( not null, default )只有列级约束
    查看全部
  • INSERT [INTO] tbl_name [(col_name,...)] {VALUES | VALUE} ({expr|DEFAULT},...),(...),... INSERT [INTO] tbl_name SET col_name={expr|DEFAULT},... INSERT [INTO] tbl_name [(col_name,...)] SELECT... UPDATE://更新数据 单表更新/UPDATE [LOW_PRIORITY][IGNORE] table_reference SET col_name1={expr1|DEFAULT},[col_name2={expr2|DEFAULT}]...[WHERE where_condition] 多表更新/... DELETE : //删除数据 单表删除/DELETE FROM tbl_name [WHERE where_condition} 多表删除/... SELECT: //查询 SELECT select_expr [,select_expr ...] [ FROM WHERE GROUP BY {col_name | position}[ASC|DESC],... LIMIT {[offset,] row_count|row_count OFFSET offset ]
    查看全部
    0 采集 收起 来源:小结

    2015-09-06

举报

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

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