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

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
  • 1.除了上一节的方法还有第二种方法 区别一 是可以使用子查询 区别二 只能一次性插入一条记录 insert users set username='Bean',password='456';
    查看全部
  • insert插入记录 INSERT [INTO] table_name [(column_name,...)] {VALUES|VALUE} ({expr|DEFAULT},...),(...),...; /** column_name 表示列名 expr 表示表达式 DEFAULT 可直接书写,表示默认值 当字段有自动增加的属性后,在插入表的所有字段的数据时,可以填写 NULL 或 DEFAULT 这两个关键字,表示按照原先默认自动增长的属性 插入多行数据时,可以用逗号隔开 MySQL语句只能用values value()是对XML数据执行XQuery,并返回 SQL 类型的值。 */ Eg: INSERT INTO table_name VALUE(DEFAULT,'BeforeDayBreak',md5('123'),DEFAULT,0),(NULL,'Superman',md5('123'),DEFAULT,0); 自增的属性可以为其赋值为null或者default来实现自增
    查看全部
  • 启动与停止Mysql服务 1.在windows服务列表中中找到Mysql服务 就可以启动或停止Mysql服务 2.在命令行模式下 net start mysql net stop mysql
    查看全部
  • 配置向导文件:MySQLInstanceConfig 配置默认字符编码 客户端:[mysql] default-character-set=utf8 服务器:[mysqld] character-set-server=utf
    查看全部
  • MySQL由瑞典MySQL AB公司开发,目前属于Oracle公司 MySQL是一个开源的关系型数据库管理系统 MySQL分为社区版和企业版
    查看全部
    0 采集 收起 来源:MySQL概述

    2015-07-18

  • 本章总结
    查看全部
    0 采集 收起 来源:小结

    2015-07-17

  • 1.修改列定义 ALTER TABLE tbl_name MODIFY [COLUMN] col_name column_definition [FIRST |AFTER col_name]; eg: ALTER TABLE users2 MODIFY id SMALLINT UNSIGNED NOT NULL FIRST; //将id字段的位置提到第一列 ALTER TABLE users2 MODIFY id TINYINT UNSIGNED NOT NULL; //修改数据类型,需注意数据丢失的问题 2.修改列名称 ALTER TABLE tbl_name CHANGE [COLUMN] col_name new_col_name column_definition [FIRST|AFTER col_name];//change功能大于modify,它覆盖了modify的功能 eg: ALTER TABLE users2 CHANGE pid p_id TINYINT UNSIGNED; //修改列名称 3.数据表更名 方法1 ALTER TABLE tbl_name RENAME [TO/AS] new_tbl_name eg: ALTER TABLE users2 RENAME TO users3; ALTER TABLE users2 RENAME AS users4; ALTER TABLE users2 RENAME users5; 方法2 RENAME TABLE tbl_name TO new_tbl_name [, tbl_name2 TO new_tbl_name2] ...//多表同时改名 eg: RENAME TABLE users5 TO users2; !!尽量少使用数据表的列名及表名的更名。修改会导致某些视图或存储过程无法正常工作
    查看全部
  • 删除外键约束后该列会存在索引,如果不想要索引可以用删除唯一约束的方法删除索引。
    查看全部
  • 删除主键:alter table table_name drop primary key; 删除唯一约束:alter table table_name drop {index|key} column_name; 删除外键约束:alter table table_name drop foreign key fk_symbol; show indexs from 表名\g 以列表形式呈现索引
    查看全部
  • 1、添加主键约束: ALTER TABLE tbl_name ADD [CONSTRAINT[symbol]] PRIMARY KEY[index_type] (col_name); 索引类型有两种,哈希索引和B-Tree索引默认是B-Tree索引 2、添加唯一约束 ALTER TABLE tbl_name ADD [CONSTRAINT[symbol]] UNIQUE KEY[index_type] (col_name1,col_name2...); 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;
    查看全部
  • 约束 修改数据表
    查看全部
    0 采集 收起 来源:小结

    2015-07-17

  • 新增列: 添加单列可以指定位置,默认是最后 ALTER TABLE tb_name ADD [COLUMN] col_name col_definition [FIRST|AFTER col_name]; 添加多列的时候是不可以指定位置,要用小括号括起来,以逗号隔开 ALTER TABLE tb_name ADD [COLUMN] (col_name col_definition, ...); 删除列: ALTER TABLE tb_name DROP [COLUMN] col_name; 可以通过都好同时删除多列,也可以通过逗号分隔来一边删除一边添加 ALTER TABLE tb_name DROP [COLUMN] col_name, DROP [COLUMN] col_name,...; 删除表: DROP TABLE tb_name; DROP TABLE tb_name, tb_name...;
    查看全部
  • 主键、外键、唯一既可以作为表级约束,也可作为列级约束而像NOT NUll非空、DEFAULT等只有列级约束
    查看全部
  • 在实际开发中很少使用物理的外键约束,多是使用逻辑的外键约束,因为只有innodb引擎支持物理外键约束。
    查看全部
  • 1.外键约束:保持数据一致性,完整性,实现一对一或一对多关系 2.具有外键列的表称之为子表,外键参照的表示父表 3.外键约束的要求 1)父表和子表都用InnoDb存储引擎禁止使用临时表 2)外键列和参照列必须使用相类似的数据类型。数字的长度与符号位必须相同,字符的长度可以不同 3)外键列和参照列必须创建索引,如果外键列不存在索引,MySQL会自动创建 4.编辑数据表的默认存储引擎 default-storage-engine = INNODB 5.SHOW CREATE TABLE 表名; 查看表创建语句,可以看到存储引擎以及编码 SHOW INDEXS FROM 表名; 显示索引
    查看全部

举报

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

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