继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

[MySQL] 2017/1/29学习笔记_数据表得简单操作

JC_NULL
关注TA
已关注
手记 14
粉丝 21
获赞 216
  1. 打开一个数据库
  2. 查看当前打开的数据库
  3. 创建数据表
  4. 查看数据表
  5. 查看表的结构(列)
  6. 向表内插入数据
  7. 查看插入(每行)的数据
  8. 指定某一项值(列)不能为空

        1. 打开数据库:

USE 数据库名字


        2.  查看当前打开的数据库:

SELECT DATABASE();


        3. 创建数据表:
    CREATE TABLE 表名字(
        列名字 类型(字符串长度),
        列名字 类型(整数则不需要括号) UNSIGNED,
        列名字 类型(小数全部位数, 小数点后位数)
    ); 

例子: 
        CREATE TABLE test(
        username VARCHAR(20),
        age TINYINT UNSIGNED,
        salary FLOAT(8,2) UNSIGNED
        );

    4. 查看已有表:
SHOW TABLES;               // 查看当前数据库的所以已建表
SHOW TABLES FROM mysql;    // 查看mysql(数据库)的已建表

    5. 查看表的结构(列):
SHOW COLUMNS FROM 表名字;

    6. 向表内插入数据
// 按照列的顺序插入
INSERT tb1 VALUES('Zhouxuan',17,0.0);

// 有些数据不想写,只能这样干:     
// 注: 不输入的为NULL
INSERT tb1 (username, salary) VALUES ('Tom', 10.8);

    7. 查看插入(每行)的数据:
SELECT * FROM 表名字;

输入与列数不一致:
图片描述

选择性的赋值 暂不考虑NOT NULL......
图片描述


    8. 指定某一项值(列)不能为空:

NULL: 可以为空 (默认);
NOT NULL:禁止为空。

例: 
    CREATE TABLE tb2(
    username VARCHAR(20) NOT NULL,
    age TINYINT UNSIGNED NOLL
    );

图片描述
注: 为NULL的值在赋值的时候不写值也得写 NULL!!

必须写值得列 没有写:
图片描述

如果这向值可以不写,得这样:
图片描述

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP