• SQL第二课-创建数据表


    查看有多少数据库 SHOW DATABASES;
    进入数据库:USE <数据库名>
    举例:USE test;//进入test数据库
    查看当前进入的是哪个数据库 SELECT DATABASE();
    创建数据表
    CRETAE TABLE [IF NOT EXISTS] table_name(
    column_name data_type,
    ...
    )
    举例:CREATE TABLE tb1(
    username VARCHAR(20),
    age TINYINT UNSIGNED,
    salary FLOAT(8,2) UNSIGNED
    );
    上面定义了用户名,年龄,薪资的数据类型,回车之后创建成功。
    查看数据表
    SHOW TABLES [FROM db_name] [LIKE 'pattern' | WHERE expr]
    举例 SHOW TABLES; 可以查看当前数据库下的数据表列表;
    也可以查看其他数据库中的表 ,比如查看mysql库中的数据表 SHOW TABLES FROM mysql;
    查看数据表结构
    SHOW COLUMNS FROM tbl_name;
    举例:SHOW COLUMNS FROM tb1; //查看刚才创建的tb1数据表的结构;
     
    INSERT
    插入记录
    INSERT [INTO] tbl_name [(col_name,...)] VALUES(val,...);
    举例1:
    INSERT tb1 VALUES("lilei",20,7800.220); //如果没有列的名,那么必须为所有的字段赋值
    举例2:
    INSERT tb1 (username,salary) VALUES("hanmeimei",7800.33);//可以指定为某一字段赋值
     
    记录查找
    SELECT expr,... FROM tbl_name;
    举例:SELECT * FROM tb1; //查看tb1表所有字段的记录
     
    NULL 字段值可以为空
    NOT NULL 字段值禁止为空
    举例:创建样例表的字段
    CREATE TABLE tb2(
    username VARCHAR(20) NOT NULL,
    age TINYINT UNSIGNED NULL
    );
    查看当前表数据结构 SHOW COLUMNS FROM tb2;
    举例写入记录:
    INSERT tb2 VALUES('TOM',NULL);
    查看记录: SELECT * FROM tb2;
    看到这条记录之后,在测试将用户名设置为空;
    例如INSERT tb2 VALUES(NULL,20);
    会出现报错!
  • 相关阅读:
    [武汉集训] Cliquers
    [NOI2017] 泳池
    [NOWCODER7] 小睿睿的方案
    动态dp初探
    [WC2008] 游览计划
    插头dp初探
    最小斯坦纳树初探
    2020ccpc总结
    Finding Palindromes
    最长非严格上升子序列的思考 && CF 1437E Make It Increasing
  • 原文地址:https://www.cnblogs.com/yupinghua/p/6263144.html
Copyright © 2020-2023  润新知