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 表名;