为了账号安全,请及时绑定邮箱和手机立即绑定

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
学习人数
综合评分9.67
950人评价 查看评价
9.9 内容实用
9.6 简洁易懂
9.5 逻辑清晰
  • 创建不带参数的自定义函数

    create function f1()  returns varchar(30) return data_format(now(),'%Y年%m月%d日 %H点:%i分:%s秒')   ///创建时间函数

    select f1()   //调用函数

    查看全部
  • select ceil(3.01)  //结果为4,向上取整

    select floor(3.99)   //结果为3,向下取整

    select 3 div 4 //结果为0,整数除法,只保留结果的整数部分

    select  5%3   //结果为2,与select 5 mod 3 的结果是等价的

    select truncate(126.89,1)   //结果为126.8,截取到小数点后一位


    查看全部
  • 从第一个字符开始取两个字符

    https://img1.sycdn.imooc.com//5ce1188600017f7403330154.jpg

    https://img1.sycdn.imooc.com//5ce118a90001803504170261.jpg







    查看全部
    0 采集 收起 来源:MySQL 字符函数

    2019-05-19

  • MySQL登录以及退出操作

    https://img1.sycdn.imooc.com//5ce1195600014f2913660768.jpg

    查看全部
  • https://img1.sycdn.imooc.com//5ce114d30001267307210327.jpg

    select concat(firstname,lastname) as fullname from usr

    select concat_ws('|','a','b','c')  //必须有三个参数,第一个必须为分隔符

    select format(87.8967,2)   //保留两位小数


    查看全部
    0 采集 收起 来源:MySQL 字符函数

    2019-05-19

  • 删除列

    alter table table1 drop 字段1,drop 字段2..............

    查看全部
  • 修改数据表

    1. 查询数据表中字段信息、类型

      show colums from table

    2. 往数据表table1中添加字段,将添加的字段1放在某字段之后

      alter table table1 add 字段1 varchar(100) not null after 某字段

    3. 往数据表table1中添加字段,将添加的字段1放在最前面

      alter table table1 add 字段1 tinyint not null first

    4. 若是语句后不加after 或者 first ,则默认放在所有字段之后

    查看全部
  • 可口可乐了
    查看全部
  • create procedure sp_name()

    可以写任意sql语句,增删改查,但是不可以创建数据库或表

    超过两个以上的语句应该使用begin  end

    查看全部
    • 约束按照功能来划分:

    not null(非空约束)

    primary key(主键约束)

    unique key(唯一约束)

    default(默认约束)

    foreign key(外键约束)

    • 按照数据列的数目划分:

    表级约束

    列级约束

    • 修改数据表的操作:

    针对字段的操作:添加/删除字段。修改列定义,修改列名称

    针对约束的操作:添加/删除约束

    针对数据表的操作:数据表更名(两种方式)

    查看全部
    0 采集 收起 来源:小结

    2019-05-14

  • 修改列定义:

    ALTER TABLE table_name MODIFY [COLUMN] col_name column_definition [FIRST | AFTER col_name];

    大类型改成小类型可能会造成数据丢失。

    修改列名称:

    ALTER TABLE table_name CHANGE [COLUMN] old_col_name new_col_name column_definition [FIRST | AFTER col_name]

    数据表更名:

    ALTER TABLE table_name RENAME [TO|AS] new_table_name;

    或者RENAME TABLE tbl_name TO new_tbl_name [,tbl_name2 TO new_tbl_name2]... 

    尽量不要更改表名和列名

    查看全部
  • 删除主键约束:

    ALTER TABLE table_name DROP PRIMARY KEY;

    删除唯一约束:

    ALTER TABLE table_name DROP {INDEX|KEY} index_name;

    index_name通过SHOW INDEXES FROM table_name来查看。

    删除外键约束:

    ALTER TABLE table_name DROP FOREIGN KEY fk_symbol;

    fk_symbol通过SHOW CREATE TABLE table_name来查看。



    查看全部
  • 外键约束要求

    https://img1.sycdn.imooc.com//5cda410e0001ba2a07780437.jpg

    查看全部
  • 添加主键约束:

    ALTER TABLE table_name ADD [CONSTRAINT [symbol]] PRIMARY KEY [index_type](index_col_name,...)

    示例:ALTER TABLE users2 ADD CONSTRAINT PK_users2_id PRIMARY KEY (id);

    添加唯一约束:

    ALTER TABLE table_name ADD [CONSTRAINT [symbol]] UNIQUE [INDEX|KEY] [index_name] [index_type] (index_col_name,...)

    示例:ALTER TABLE users2 ADD username UNIQUE(username);

    添加外键约束:

    ALTER TABLE table_name ADD [CONSTRAINT [symbol]] FOREIGN KEY [index_name] (index_col_name,...) reference_definition

    ALTER TABLE users2 ADD FOREIGN KEY (pid) REFERENCES provinces (id);

    添加/删除默认约束:

    ALTER TABLE table_name ALTER [COLUMN] col_name {SET DEFAULT literal | DROP DEFAULT}

    示例:

    ALTER TABLE users2 ALTER age SET DEFAULT 15;





    查看全部
  • 1.添加单列:

    ALTER TABLE table_name ADD [COLUMN] col_name column_definition [FIRST | AFTER col_name]

    如果省略[FIRST | AFTER col_name]则默认添加到所有列的最下边

    2.添加多列:

    ALTER TABLE table_name ADD [COLUMN] (col_name column_definition,...)

    添加单列不用加小括号,且可以定义列的位置,添加多列需加小括号,且不可以定义列的位置,默认为添加到下方。

    3.删除多列:

    ALTER TABLE table_name DROP col_name1,DROP col_name2,...


    查看全部

举报

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

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

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