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

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
  • 数据优化其中一个原则选择最合适的数据类型。
    查看全部
  • 外键约束下的表,父表修改后,子表是否进行修改。 CASCADE:从父表删除或更新且自动删除或更新子表中匹配的列; SET NULL:从父表删除或更新行,并设置子表中的外键列为NULL; RESTRICT:拒绝对父表的删除或更新操作; NO ACTION:标准SQL的关键字,在MySQL中与RESTRICT相同。 FOREIGN KEY (key_name) REFERENCEES table_name (key_name) ON DELETE CASCADE; ON DELETE \ ON UPDATE 插入记录时,需先在父表中插入记录,而后才能在子表中插入记录
    查看全部
  • -D --database=name 打开指定数据库 --delimiter=name 指定分隔符 -h --host=name 服务器名称 -p --password=[=name]密码 -P --port =# 端口号 --prompt=name 设置提示符 -u --user=name 用户名 -V --version 输出版本信息并且退出 如果说你默认的端口号是3303没有被修改过,那么-P(大写p)的参数可以不加。如果你连接的是本地服务,那么-h的参数也可以不加。
    查看全部
  • 创建自定义函数 CREATE FUNCTION function_name RETURNS {STRING|INTEGER|REAL|DECIMAL} toutin_body
    查看全部
  • INSERT [INTO] tb1_name SET col_name={expr|DEFAULT},…… 说明:与第一种方式的区别在于,此方法可以使用子查询(SubQuery);且只能一次性插入一条记录
    查看全部
  • MD5() 信息摘要算法 PASSWORD() 密码算法 修改自己的密码 SET PASSWORD=PASSWORD('dimitar')
    查看全部
    0 采集 收起 来源:MySQL 加密函数

    2015-08-26

  • CONCAT函数 字符连接:SELECT CONCAT (first_name,last_name); CONCAT_WS() 使用特定的分隔符进行字符连接: SELECT CONCAT('%','asdsa','asdasda'); FORMAT() 数字格式化 SELECT FORMAT(123560.75,2); LOWER() 转化小写 : UPPER() 转换大写 :SELECT UPPER('mysql'); LEFT() 获取左侧字符 :SELECT LEFT ('MYSQL',2); RIGHT()获取右侧字符 LENGTH()取得字符串长度 LENGTH('MYSQL '); TRIM() 删除签到后续空格: REPLACE() 替换 :SELECT REPLACE('MY???SQL','?',''); SUBSTRING() 字符串截取 SELECT SUBSTRING('mYSQL',1,2); 百分号代表任意个字符; 下划线代表任意一个字符
    查看全部
    0 采集 收起 来源:MySQL 字符函数

    2015-08-26

  • 约束 1. 约束保证数据的完整性和一致性。 2. 约束分为表级约约束和列级约束。 3. 约束类型包括: NOT NULL(非空约束) PRIMARY KEY(主键约束) UNIQUE KEY(唯一约束) DEFAULT(默认约束) FOREIGN KEY(外键约束) FOREIGN KEY(外键约束) 作用: 保持数据一致性,完整性 实现一对一或者一对多关系 要求: 1. 父表和子表必须使用相同的存储引擎,而且禁止使用临时表。 子表: 具有外键列的表。 父表: 子表参照的表。 2. 数据表的存储引擎只能为InnoDB。 3. 外键列和参照列必须具有相似的数据类型。其中数字的长度或是否有符号位必须相同;而字符的长度则可以不同。 * 数字长度或是否有符号位必须相同,否则将提示错误并无法创建外键约束: 外键列: 加过外键列的列。 参照列: 外键列所参照的列。 4. 外键列和参照列必须创建索引。如果外键列不存在索引的话,MySQL将自动创建索引。 编辑数据表的默认存储引擎 MySQL配置文件: default-storage-engine=INNODB 查看创建表的存储引擎: SHOW CREATE TABLE table_name; 例子: 父表: mysql> CREATE TABLE provinces( id SMALLINT UNSIGNED PRIMARY KEY AUTO_INCREMENT, //参照列: id pnane VARCHAR(20) NOT NULL ); 子表: mysql> CREATE TABLE users( id SMALLINT UNSIGNED PRIMARY KEY AUTO_INCREMENT, username VARCHAR(20) NOT NULL, pid SMALLINT UNSIGNED, FOREIGN KEY (pid) REFERENCES provinces (id) //外键列: pid 参照列:provinces.id );
    查看全部
  • 显示版本select version();显示时间 select now();显示使用者select user();
    查看全部
  • mysql -uroot -p123456 --prompt localhost \D(完整的日期),\d(当前数据库),\h(服务器名称),\u(当前用户)
    查看全部
  • 数据表参照
    查看全部
  • 连接语法结构
    查看全部
  • update tdb_goods inner join tdb_goods_cates on goods_cate=cate_name set goods_cate=cate_id; tdb_goods:想要更改的表名 inner join: 内连接 tdb_goods_cates: 关联的附表 goods_cate=cate_name 两个表对应列的关系 goods_cate=cate_id; 设置 值 参照第二张表更新了 本表
    查看全部
    0 采集 收起 来源:多表更新

    2015-08-18

  • INSERT ... SET ...可以使用子查询 INSERT [INTO] tbl_name [(col_name,...)] SELECT ...将查询结果写入数据表 Eg: INSERT INTO table_name [(column_name)] SELECT column_name2 FROM table_name2 GROUP BY column_name3; 子查询与连接——INSERT-SET子查询 1、INSERT tbl_name [(col_name,...)] (SELECT col2_name FROM tbl2 ...) 2、同样注意字段数量和类型匹配 CREATE TABLE IF NOT EXISTS tdb_goods_cates( cate_id SMALLINT UNSIGNED PRIMARY KEY AUTO_INCREMENT, cate_name VARCHAR(40) NOT NULL ); SELECT goods_cate FROM tdb_goods GROUP BY goods_cate; //列出所有品牌种类cate// INSERT INTO <表名> SELECT..... DESC tdb_goods_cates; //显示出tdb_goods_cates表中的项目名称// INSERT tdb_goods_cates(cate_name) SELECT goods_cate FROM tdb_goods GROUP BY goods_cate; //在表tdb_goods_cates中插入tdb_goods中的cate种类//
    查看全部
  • 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-08-25

举报

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

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