zoukankan      html  css  js  c++  java
  • 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);
    会出现报错!
  • 相关阅读:
    【转】SQL SERVER函数无法执行对数据库的修改语句
    【转】用SQL实现树的查询
    HTML: < 和 > 是何方神圣
    ASP.NET的一些小问题
    C#的MD5哈希值计算
    高度自适应的CSS
    [转]WCF类型共享技巧
    使用.net的跟踪诊断来记录wcf消息
    【转】js frame 框架编程
    js点击button按钮跳转到页面代码
  • 原文地址:https://www.cnblogs.com/yupinghua/p/6263144.html
Copyright © 2011-2022 走看看