• MySQL语句-关于表单的操作总结(新手)


    MySQl表的操作:


    主键的添加:

    1 CREATE TABLE 表名(列名称 数据类型--id INT PRIMARY KEY AUTO_INCREMENT,列名称2 数据类型,··············);


    主键的追加:
    2 ALTER TABLE 表名 MODIFY 列名 INT PRIMARY KEY AUTO_INCREMENT NOT NULL; 

    创建一个表:

    1 CREATE TABLE 表名(列名1 数据类型,列名2 数据类型,··········);

    查询指定表内列的所有内容:

    1 SELECT * FROM 表名 WHERE 列名 = '吃饭';

    根据列出来的条件进行选择:

    1 SELECT * FROM 表名 WHERE 列名 <=500(条件);

    区间判断:

    1 SELECT * FROM 表名 WHERE 列名 BETWEEN 400 AND 500(条件);

    根据给出的条件查询列里符合条件的行内容:

    1 SELECT * FROM 表名 WHERE 列名 LIKE '%吃饭%';

    改变指定行的name内容:

    1 UPDATE 表名 SET  列名 = '吃饭支出' WHERE id = 1;
    2 UPDATE 表名 SET  列名 = '服装支出' WHERE id = 2;
    3 UPDATE 表名 SET  列名 = '出行支出' WHERE id = 3;

    向表内添加数据:

    1 INSERT INTO  表名 (id,NAME,money) VALUES (4,'应酬支出',500);

    查看表内前两行的数据:

    1 SELECT * FROM 表名 LIMIT 0,2;

    在表的尾部添加列:

    1 ALTER TABLE 表名 ADD 列名 DATE;

    改变某一列的数据类型:

    1 ALTER TABLE 表名 MODIFY 列名 VARCHAR(50);

    指定一列进行查询:

    1 SELECT 列名 FROM 表名;

    指定id为1的行数据进行查询:

    SELECT * FROM 表名 WHERE 列名 = 1;

    指定某行内容进行升序排列,由小到大:

    1 SELECT * FROM 表名 ORDER BY 列名 ASC;

    指定某行内容进行降序排列,由大到小:

    1 SELECT * FROM 表名 ORDER BY 列名 DESC;

    计算总表的行数:

    1 SELECT COUNT(*) AS '总数' FROM 表名;

    更改表名:

    1 RENAME TABLE 旧表名 TO 新表名;

    删除id为1的一行:

    1 DELETE FROM rr WHERE id = 1;

    向表内添加数据:

    1 INSERT INTO  表名 (id,NAME,money,sdate) VALUES (1,'伙食支出',1500,'一月');

    查看表的所有数据:

    1 SELECT * FROM 表名;

    查看表的结构:

    1 DESC 表名;

    查看所有表:

    1 SHOW TABLES;

    删除表:

    1 DROP TABLE 表名;
  • 相关阅读:
    【数论】好推不好记的扩展欧几里德
    【GDOI2016模拟3.11】历史
    【NOIP2013模拟】守卫者的挑战(期望概率)
    【NOIP2015模拟10.27】魔道研究
    【NOIP2015模拟10.27】挑竹签
    【NOIP2015模拟10.22】最小代价
    【NOIP2015模拟10.22】最大子矩阵
    【NOIP2015模拟10.22】矩形
    【NOI2013模拟】棋盘游戏
    机器人M号
  • 原文地址:https://www.cnblogs.com/lxr521/p/10622416.html
Copyright © 2020-2023  润新知