zoukankan      html  css  js  c++  java
  • 数据库 SQL语法一

    建立表语句
    CREATE TABLE TABLENAME(COL_NAME1 TYPE,COL_NAME2 TYPE,......);
    常用TYPE说明
    INT    正数
    CHAR(LENGTH)    定长字符串,短于指定长度用空格填充
    VARCHAR(LENGTH)        变长字符串
    删除表语句
    DROP TABLE TABLENAME;
    CREATE TABLE 语句,同时创建一个序列的例子
    CREATE TABLE table2(ID int(11) NOT NULL auto_increment,NAME varchar(20),AGE int,PRIMARY KEY (ID));
    ID int(11):指定int类型整数的大小是11位,不足的前面填充0
    NOT NULL:不可以为空值
    auto_increment:表示自动增长这个字段
    PRIMARY KEY (ID):设置ID为主键,并且创建唯一索引
    插入数据语句
    INSERT INTO TABLENAME(COL1,COL2,...) VALUES(VAL1,VAL2,...);
    向表插入一行数据,前面指定列名,后面是要插入的值。
    sSQL语言当中字符串用单引号。
    自增主键一般不会手动设置值。
    查看表结构
    desc 表名;
    查询数据语句
    SELECT * FROM TABLENAME;
    SELECT COL1,COL2,... FROM TABLENAME;
    第一个SELECT语句表示查询指定表的所有字段。
    第二个SELECT语句表示查询指定表的指定字段。
    返回指定行数的SELECT查询语句
    LIMIT字句的语法
    SELECT * FROM TABLENAME limit m,n
    其中m是指记录开始的index,从0开始,表示一条记录
    n是指从第m+1条开始,取n条
    SLECT * FROM table1 LIMIT 0,5
    SELECT * FROM table1 LIMIT 6,3
    带有条件的查询语句
    SELECT COL1,COL2,... FROM TABLENAME WHREE CONDITIONAL;
    WHERE字句后面是条件
    --AND    与
    --NOT    非
    --OR    或
    --=    等于
    --LIKE    通过"%"通配符匹配指定模式
    --IN    包含子集
    --<>    不等于
    --<    小于
    --<=    小于等于
    -->    大于
    -->=    大于等于
    例子:
    ①mysql> SELECT * FROM table1 WHERE age > 30;
    ②mysql> SELECT * FROM table1 WHERE name='张大';
    ③mysql> SELECT * FROM table1 WHERE sex='' AND age > 30;
    ④SELECT * FROM table1 WHERE name LIKE '王%';
    ⑤SELECT * FROM table1 WHERE age IN (20,40);
    ⑥SELECT * FROM table1 WHERE age =20 OR age =40;
    ⑦SELECT * FROM table1 WHERE age NOT IN (20,40);
    ⑧SELECT * FROM table1 WHERE name not like '测试%';
    别名
    --列别名
    SELECT FIELDNAME ALIAS FROM TABLENAME;
    --表别名
    SELECT ALIAS FIELDNAME FROM TABLENAME ALIAS;
    例如
    SELECT name 姓名,sex 性别,age 年龄,class 班级 FROM table1;
    --把列名name输出为姓名显示出来
    SELECT a.name,a.sex FROM table1 a;
    --为表起一个别名
  • 相关阅读:
    Handler详细说明系列(六)——View的post()详解
    2013年6月17日星期一
    2013年6月16日星期日
    线程管理四种方法
    java 线程 ProducerAndConsumer
    POJ 2948 DP
    Java的递归算法
    开机黑屏 仅仅显示鼠标 电脑黑屏 仅仅有鼠标 移动 [已成功解决]
    网络安全审查制度即将推出 手机App安全加密成必定趋势
    递归算法浅谈
  • 原文地址:https://www.cnblogs.com/zhanggaofeng/p/6036124.html
Copyright © 2011-2022 走看看