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

与MySQL的零距离接触

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

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

    2018-11-25

    1. 主键约束 primary key 与Auto_Increment 自动编号配合使用

    2. 唯一约束 unique key

    3. 3. 默认约束 default

    4. 示例:

      CREATE TABLE tb6(

      id SMALLINT UNSIGED AUTO_INCREMENT PRIMARY KEY, username VARCHAR(20) NOT NULL UNIQUE KEY,

      sex ENUM('1','2','3') DEFAULT '3',

      );

      //表示当sex没有赋值时,默认值为3


    查看全部
  • primary key 主键约束 一个表中只能有一个

    UNIQUE KEY

    (1)唯一约束 

    (2)唯一约束可以保证记录的唯一性 

    (3)唯一约束的字段可以为空值(NULL) 

    (4)每张数据表可以存在多个唯一约束

    查看全部
  • 主键可以写为PRIMARY KEY,也可以写成KEY

    每张数据表只能存在一个主键 

    主键保证记录的唯一性 

    主键自动为NOT NULL,也就是说必须要为主键赋值。但如果主键选择了AUTO_INCREMENT,那么不需要手动赋值。 

    auto_increment必须和主键primary key一起使用,但是主键primary key不一定要和auto_increment一块使用 

    (主键的字段是可以赋值的,但不能赋相同的值)

    查看全部
  • 启动/关闭MySQL服务:

    1. 找到MySQL服务,右键点击选择启动或关闭

    2. 以管理员的身份进入cmd:

      net start MySQL(启动)

      net stop MySQL(关闭)

    查看全部
  • NULL,字段值可以为空 

    NOT NULL,字段值禁止为空

    查看全部
  • SET PASSWORD=PASsWORD('hhgsdgag'); // 改变DB客户端密码

    查看全部
    0 采集 收起 来源:MySQL 加密函数

    2018-11-25

  • SET NAMES GBK; // 改变某表的编码 


    查看全部
    0 采集 收起 来源:MySQL 聚合函数

    2018-11-25

  • 插入记录(插入表中的行)

    INSERT tbl_name [字段(colume),...] VALUES(val,...); 

    省略字段后,values(记录内容必须按照表列顺序也就是字段顺序以逗号分隔,且插入内容一个不能少); 

    若不省略字段(可部分省略,省略部分记录自动为空),values(记录内容按照字段插入内容,写几个字段插入几个内容);


    ————————————————————————————

    完整插入记录:INSERT tb1 VALUES(Tom,25,7863.25); 

    部分插入记录:INSERT tb1(username,salary)VALUES('John',4500.69);

    ——————————————————————

    查看所插入的表: 

    SELECT expr,... FROM tbl_name; 

    (SELECT * FROM tb1);

    *字段的过滤,全部记录


    查看全部
  • %类似于*

    代表0个/多个字符

    有一些计算可以下放到前台 能够利用分布式(能够利用多台计算机的计算能力,减少数据库计算压力)


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

    2018-11-25

  • SHOW COLUMNS FROM tb1; 查看tb1中的数据表结构

    查看全部
  • 查看数据表:(查看选择的数据库的表) 

    SHOW TABLES [FROM db_name] [LIKE 'pattern' | WHERE expr];(可以用来查看其他数据库的表列表) 

    例:

    SHOW TABLES;//查看当前选择的数据库的所有表 

    SHOW TABLES FROM TEST;//查看TEST数据库中的所有表,当前选择数据库位置不变。


    查看全部
  • USE db_name ; 打开数据库;

    SELECT DATABASE() ; 显示当前已打开的数据库;


    创建数据表 

    1、首先打开数据库(数据库要存在): USE 数据库名称 

    2、创建数据表:CREATE TABLE [IF NOT EXISTS] table_name( column_name(列名称) data_type(列类型), .... ) 

    举例

    CREATE TABLE tb1

    ( username VARCHAR(20), 

    userage TINYINT UNSIGNED, 

    salary FLOAT(8,2) UNSIGNED, 

    ); 

     UNSIGNED 无符号,最小数值从0起

    查看全部
  • ①整型 ,整型的存储范围分有符号位和无符号位两种,一般无符号位是有符号位的两倍。

    ②选择数据类型要根据实际数据的大小,选择合适的数据类型有利于数据的优化。

    100以内可以使用      tiny int            (非常小的整数)    字节数---1;

    3w以内可以使用       small int         (小的整数)            字节数---2

    800w以内可以使用  medium int    (中等的整数)          字节数---3   

    21y以内可以使用      int                 (常用整数)              字节数---4

    超过21y使用        big int                (大整数)                 字节数---8


    查看全部
  • 浮点型数据类型 

    float(单精度浮点):float[(M,D)] m是数字总位数,d是小数点后面的位数,如果md被省略,会根据硬件允许的限制来保存值 

    double(双精度浮点):double[(M,D)]一般是float存储范围的十倍,

     FLOAT[(M总位数,D小数点后位数)]M>=D。单精度浮点,保留小数点后7位

    查看全部

举报

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

微信扫码,参与3人拼团

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

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