定位到数据数据库:
use 数据库名;
MySQL查询语法:
SELECT <字段名列表>
FROM <表名或视图>
[WHERE <查询条件>]
[GROUP BY <分组的字段名>]
[HAVING <条件>]
[ORDER BY <排序的字段名>[ASC或DESC]]
/*
其中:
字段名列表为要查询的字段名,各字段之间使用逗号分隔,若查询表中所有字段,则使用“*”号表示。
FROM后的表名为要查询的数据的来源,可以单个或多个。
WHERE子句为可选项,指定查询的条件。
GROUP BY 子句表名查询出来的数据按指定字段进行分组。
HAVING子句用于筛选组。
ORDER BY子句指定按什么顺序显示查询出来的数据,什么字段的升序(ASC)或降序(DESC)。
LIMIT子句:LIMIT [位置偏移量,] 行数; (从第几条数据开始显示,显示几行数据)
*/
删除表:
DROP TABLE `表名`;
修改表名:
ALTER TABLE `表名` RENAME '新表名';
修改字段:
ALTER TABLE `表名` CHANGE '列名' 数据类型;
删除字段:
ALTER TABLE `表名` DROP '字段名';
添加主键约束:
ALTER TABLE `表名` ADD CONSTRAINT '主键名' PRIMARY KEY `表名`(`表内字段`);
添加外键约束:
ALTER TABLE `表名` ADD CONSTRAINT '外键名' FOREIGN KEY (外键字段) REFERENCES `关联表名`(`关联字段`);
插入单行数据:
INSERT INTO `表名`(字段1,字段2) VALUES(字段1,字段2);
插入多行数据:
INSERT INTO `表名`(字段1,字段2) VALUES(字段1,字段2),(字段1,字段2);
将查询结果加入到新表:
CREATE TABLE `新表名` ( SELETE * FROM `原表名` );
更新数据记录:
UPDATE `表名` SET `字段1` = 值1,`字段2` = 值2 WHERE `ID`= 1 (更新的约束);
删除数据记录:
DELETE FROM `表名` WHERE条件;
删除表中所有行:
TRUNCATE TABLE `表名`;