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

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
  • 修改数据库
    查看全部
    0 采集 收起 来源:操作数据库

    2016-08-01

  • 下面一行的意思是可以设置数据库使用的编码方式,不写则为系统默认的
    查看全部
    0 采集 收起 来源:操作数据库

    2016-08-01

  • 单表更新记录UPDATE: UPDATE [LOW_PRIORITY] [IGNORE] table_reference SET col_name1={exp1DEFAULT}[,col_name2=...][WHERE where_condition]; 【一般来说要用WHERE指定位置,不然所有数据都会被更新】 举例: UPDATE users SET age = age + 5 - id,sex = 0; //更新多个字段的值 UPDATE users SET age = age+ 10 WHERE id % 2=0; //更新id为偶数的位置age的值
    查看全部
  • 1.insert插入记录 INSERT [INTO] table_name [(column_name,...)] {VALUE} ({exprDEFAULT},...),(...),...; 说明:此方法比较常用,可以一次性插入多条记录,并且可以输入表达式甚至是函数 但是无法进行子查询 2.insert插入记录 INSERT [INTO] tb1_name SET col_name={exprDEFAULT},…… 说明:与第一种方式的区别在于,此方法可以使用子查询(SubQuery);且只能一次性插入一条记录 eg:INSERT users SET username='Ben',password='456'; 3、INSERT [INTO] table_name [(column_name,...)] SELECT... 此方法可以将查询结果插入到指定数据表中,后面讲SELECT语句的用法的时候再细讲
    查看全部
  • 创建带有IN OUT类型参数的存储过程 DELIMITER // CREATE PROCEDURE removerUserAndReturnUserName(IN showID INT UNSIGNED,OUT showName INT UNSIGNED) BEGIN DELETE FROM user WHERE id = showID; SELECT count(ID) FROM user INTO showName; END // SELECT count(ID) FROM user INTO showName; /** 该语句中的 INTO 含义就是将 SELECT 语句结果的表达式返回到 showName 变量中 */ CALL removerUserAndReturnUserName(10,@nums); /** @nums 所代表的就是用户变量,可用 SELECT @nums 输出 */ 用 DECLARE 声明的变量是局部变量,局部变量只能存在于 BEGIN...END 之间,且声明时必须置于 BEGIN...END 的第一行 而通过 SELECT...INTO.../SET @id = 07 这种方法设置的变量我们称之为用户变量,只能存在于当前用户所使用的客户端有效。 CALL rmUserAndRtUserNums(27, @nums); SELECT @nums; //@nums - 就是用户变量 DECLARE声明的变量都是在BEGIN与END之间,是局部变量 SET @i = 7; //通过@或SET设置的变量称为用户变量
    查看全部
  • mysql命令代码
    查看全部
  • 查看当前服务器下的数据表列表
    查看全部
    0 采集 收起 来源:操作数据库

    2016-08-01

  • 大括号是必选的; |:是两个里面选的; []:是可有可无的;
    查看全部
    0 采集 收起 来源:操作数据库

    2016-08-01

  • 创建数据库
    查看全部
    0 采集 收起 来源:操作数据库

    2016-08-01

  • 修改数据列:MODIFY修改列名称和列类型,CHANGE既可以修改列定义又可以修改列名称; 修改数据表:ALTER或者RENAME. ALTER TABLE users2 MODIFY id SMALLINT UNSIGNED NOT NULL FIRST; //将id字段的位置提到第一列 ALTER TABLE users2 MODIFY id TINYINT UNSIGNED NOT NULL; //修改数据类型smallint-->tinyint,需注意数据丢失的问题 2.修改列名称 ALTER TABLE users2 CHANGE pid p_id TINYINT UNSIGNED; //修改列名称 3.数据表更名 方法1 ALTER TABLE users2 RENAME [TO/AS] users3; 方法2 RENAME TABLE users5 TO users2[,user6 TO user7];//可一次性改多,数据库和表名修改时需要注意是否被引用,要修改全局都要修改! 2.约束 按功能划分:NOT NULL, PRIMARY KEY, UNIQUE KEY, DEFAULT, FOREIGN KEY 按数据列的数目划分:表级约束, 列级约束 3.修改数据表 针对字段的操作:添加/删除字段、修改列定义、修改列名称等。 针对约束的操作:添加/删除各种约束 针对数据表的操作:数据表更名(两种方式)
    查看全部
  • MySQL语句的规范
    查看全部
  • MySQL常用的命令
    查看全部
  • 删除约束: 1,删除主键约束: alter table 表名 drop primary key ; 主键一张表中只能有一个 所以不用加条件 2,删除唯一约束: alter table 表名 drop {index 或 key} 列名 ;删除的只是约束,字段存在 3,删除外键约束: alter table 表名 drop foreign key 外键索引名字; show create table 表名;查看外键索引名字(一个字段既是外键约束又是唯一约束时,先删除外键约束)
    查看全部
  • \u@\h \d(表示用户名@本地服务器 当前数据库)
    查看全部
  • 可以跟的几个提示符
    查看全部

举报

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

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