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

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
  • 如何修改存储过程,只能修改一些简单的特性并不能修改过程体,如果想修改过程体只能DROP删除全部了
    查看全部
  • 存储过程与自定义函数的区别
    查看全部
  • * ALTER TABLE users2 MODIFY id SMALLINT UNSIDNED FIRST; * ALTER TABLE users2 CAHNGE pid p_id SMALLINT UNSINGED NOT NULL; 表重命名的两种方法 * ALTER TABLE users2 RENAME users3; * RENAME TABLE users3 TO users2;
    查看全部
  • 删除主键约束:ALTER TABLE 表名 DROP PRIMARY KEY; 删除唯一约束:ALTER TABLE 表名 DROP {INDEX|KEY} index_name(索引名而不是字段名); 查询约束索引:SHOW INDEXES FROM 表名; 查询外键约束:SHOW CREATE TABLE 表名; 删除外键约束:ALTER TABLE 表名 DROP FOREIGN KEY 约束名; 删除外键时候要用SHOW CREATE TABLE USERS2,去查找约束名字
    查看全部
  • 添加外键约束:ALTER TABLE users2 ADD FOREIGN KEY(pid) REFERENCES provinces (id); 添加默认约束:ALTER TABLE users2 ALTER age SET DEFAULT 15; 删除默认约束:ALTER TABLE users2 ALTER age DROP DEFAULT; 增加主键约束::ALTER TABLE users2 add primary key(id); 增加unique约束::ALTER TABLE users2 add unique(username);
    查看全部
  • 1、添加单列:如果指定FIRST,则在整个表的最前方,默认不写为整个表的最后方;如果指定AFTER col_name,则在col_name的后面。 ALTER TABLE tbl_name ADD [COLUMN] col_name column_definition [FIRST AFTER col_name] eg:ALTER TABLE user ADD age TINYINT UNSIGNED; 2、添加多列:无法指定FIRST/AFTER、只能默认为最后方。 ALTER TABLE tbl_name ADD [COLUMN] (col_name column_definition,...) eg:ALTER TABLE user1 ADD (pwd VARCHAR(20) NOT NULL AFTER username , truename VARCHAR(20) NOT NULL FIRST); 3、删除单列 ALTER TABLE tbl_name DROP [COLUMN] col_name 4、删除多列(Ps:删除一列的同时,也可以新增一列。其间用逗号隔开) ALTER TABLE tbl_name DROP [COLUMN] col_name, DROP [COLUMN] col_name,DROP [COLUMN] col_name
    查看全部
  • 使用外键约束的语法,on delete +外键。 删除的语法delete from name where 行名=?;
    查看全部
  • 外键的用法
    查看全部
  • 约束 1、保证数据的完整性和一致性 2、分为表级约束(针对两个或两个以上字段)和列级约束(只针对某一个字段) 3、约束类型包括: NOT NULL(非空约束) PRIMARY KEY(主键约束) UNIQUE KEY(唯一约束) DEFAULT(默认约束) FOREIGN KEY(外键约束) FOREIGN KEY(外键约束):保证数据的一致性和完整性,实现一对一或一对多关系 要求: 1、父表和子表必须使用相同的存储引擎(InnoDB),禁止使用临时表。 C:\Program Files\MySQL\MySQL Server 5.5/my.ini修改MySQL配置文件,default-storage-engine=INNODB 修改完之后重启MySQL;查看创建的表格是否为INNODB引擎,SHOW CREATE TABLE tb_name; 2、外键列和参照列必须具有相似的数据类型,其中数字的长度和是否有符号位必须相同,而字符的长度可以不同 3、外键列和参照列必须创建索引,如果外键列不存在索引的话,MySQL将会自动创建索引。 语法: pid SMALLINT UNSIGNED FOREIGN KEY (pid) REFERENCES 主表名 (参照列) 父表当中的参照列一般为主键列,已经默认添加索引,子表的外键列会自动添加索引, 查看索引:SHOW INDEXES FROM tb_name\G;(以网格形式展示)
    查看全部
  • 删除存储过程
    查看全部
  • 修改存储过程
    查看全部
  • 第一个是带参数,第二个不带参数,区别是封装的过程没有参数的话小括号带有或不带有都可以,但是存储过程带有参数的话,那么小括号就不能省略
    查看全部
  • 调用存储过程
    查看全部
  • 添加外键约束:ALTER TABLE users2 ADD FOREIGN KEY(pid) REFERENCES provinces (id); 添加默认约束:ALTER TABLE users2 ALTER age SET DEFAULT 15; 删除默认约束:ALTER TABLE users2 ALTER age DROP DEFAULT; 数据表的修改操作:无非就是添加列,删除列,添加约束,删除约束。用的是ALTER,而INSERT是对数据表添加插入记录用的。
    查看全部
  • 过程体
    查看全部

举报

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

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