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

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
学习人数
综合评分9.67
950人评价 查看评价
9.9 内容实用
9.6 简洁易懂
9.5 逻辑清晰
  • MySQL 常用命令

    查看全部
  • 创建数据库

    CREATE {DATABASE | SCHEMA} [IF NOT EXITSTS] db_name[DEFAULT] CHARACTER SET [=] charset_name

    查看当前服务器下的数据表列表

    SHOW {DATABASE | SCHEMA} 

    [LIKE 'pattern' | WHERE expr]

    修改数据库

    ALTER {DATABASE | SCHEMA} [db_name] [DEFAULT] CHARACTER SET [=] charset_name

    删除数据库

    DROP {DATABASE | SCHEMA} [IF EXISTS] db_name

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

    2018-12-12

  • 关键字、函数名大写

    数据库名称、表名称、字段名称小写

    SQL语句以分号结尾

    查看全部
  • 1. 创建表:     create table user(         id smallint primary key not null auto_increment,         name varchar(20),         age smallint     ); 2. show create table user;  查看创建表信息   show tables; 显示当前数据库所有的表   show columns from user;  显示列属性  或 discribe user;   show indexes from user \G;  显示所有的索引,“\G” 表示按列显示 3. drop table user1;  删除表 4. 表添加一列: alter table user add age tinyint   表删除一列: alter table user drop age; 5. 添加主键约束:alter table user2 add primary key (id);   删除主键约束:alter table user2 drop primary key;   添加唯一约束: alter table user2 add unique key uni_key (name);   删除唯一约束: drop index uni_key on user2;   添加外键约束:alter table user2 add foreign key (age) references user(id);   添加默认约束:alter table user2 alter age set default 20;   删除默认约束:alter table user2 alter age drop default;   修改列属性:alter table user2 modify name varchar(30);   修改列名:alter table user2 change age age1 tinyint not null;   修改表名:alter tabler user2 rename user3  或者  rename table user3 to user2;   注:尽量不要修改列名和表名

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

    2018-12-12

  • 储存过程的创建

    查看全部
    0 采集 收起 来源:课程回顾

    2018-12-12

  • 知识点到底https://img1.sycdn.imooc.com//5c0e67120001a5c913370740.jpg

    查看全部
  • 小节知识点https://img1.sycdn.imooc.com//5c0e66e90001a5c913370740.jpg

    查看全部
  • MySQL
    查看全部
  • 查看数据表列表

    SHOW TABLES [FROM db_name]
    [LIKE 'pattern' | WHERE expr]


    查看全部
  • 行为记录,列为字段

    USE db_name; *使用数据库;
    SELECT DATABASE( ); *显示已经打开的数据库;

    创建数据表

    CREATE TABLE [IF NOT EXISTS] tb_name(
        column_name data_type,
        ...
    )

    例如创建用户信息数据表

    CREATE TABLE user(
    username VARCHAR(20),
    age TINYINT UNSIGNED, *年龄用TINYINT存储,无需符号;
    salary FLOAT(8,2) UNSIGNED
    );


    查看全部
  • 注意:

    SET('VALUE1','VALUE2',...)

    取决于SET成员的数目,相当于在成员中作任意排列组合

    查看全部
  • DATE 支持时间:1000年1月1日~9999年12月31日

    DATETIME 支持时间:1000年1月1日0时0秒~9999年12月31日23时59分59秒

    TIMESTAMP 支持时间:1970年1月1日~2037年12月31日

    TIME 支持时间:-8385959~8385959

    YEAR 支持时间:69~?

    查看全部
  • FLOAT[(M,D)]

    M表示数字总位数,D表示小数点后面的位数

    查看全部
  • 有符号位:有正负号的区分

    无符号位:没有正负号的区分

    查看全部
  • CREATE {DATABASE | SCHEMA} [IF NOT EXIST] db_nmae
    [DEFAULT] CHARACTER SET [=] charset_name

    { }是必选项

    [ ]是可选项,可写可不写

    当出现错误时,可以使用

    SHOW WARNINGS

    查看错误

    查看数据库的编码方式

    SHOW CREATE DATABASE db_name;

    SQL默认创建方式为UTF-8,若要创建其他格式的数据库,可以使用

    CREATE DATABASE IF NOT EXIST db_name CHARACTER SET gbk;

    修改数据库(编码方式)

    ALTER DATABASE [db_name] [DEFAULT]
    CHARACTER SET [=] charset_name;

    删除数据库

    DROP {DATABASE|SCHEMA} [IF EXISTS] db_name;
    查看全部
    0 采集 收起 来源:操作数据库

    2018-12-09

举报

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

微信扫码,参与3人拼团

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

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