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

 

posted @ 2019-03-29 16:55  浪子。  阅读(539)  评论(0编辑  收藏  举报