MySql增删改查
查看所有数据库**
show databases;
创建数据库
create database 数据库名;
使用数据库
use 数据库名;
删除数据库
DROP DATABASE 数据库名;
查询数据库中所有表
show tables
创建一个表
create table 表名(
字段名称1 字段类型,
字段名称2 字段类型,
字段名称3 字段类型
);
查看创建的表
desc 表名;
插入数据
-
插入完整数据(顺序插入)
语法一:
INSERT INTO 表名(字段1,字段2,字段3…字段n) VALUES(值1,值2,值3…值n);语法二:
INSERT INTO 表名 VALUES (值1,值2,值3…值n); -
指定字段插入数据
语法:
INSERT INTO 表名(字段1,字段2,字段3…) VALUES (值1,值2,值3…); -
插入多条记录
语法:
INSERT INTO 表名 VALUES
(值1,值2,值3…值n),
(值1,值2,值3…值n),
(值1,值2,值3…值n); -
插入查询结果
语法:
INSERT INTO 表名(字段1,字段2,字段3…字段n)
SELECT (字段1,字段2,字段3…字段n) FROM 表2
WHERE …;
注:插入时表中的最后一个字段不要加逗号
查看数据
语法:select 字段名称 from 表名 where 条件;
查询所有:select * from 表名;
SELECT 字段1,字段2… FROM 表名
WHERE 条件
GROUP BY field
HAVING 筛选
ORDER BY 筛选内容 筛选
LIMIT 限制条数
.修改表
-
修改表名
ALTER TABLE 表名 RENAME 新表名; -
增加字段
ALTER TABLE 表名 ADD 字段名 数据类型 [完整性约束条件…],
ADD 字段名 数据类型 [完整性约束条件…];ALTER TABLE 表名 ADD 字段名 数据类型 [完整性约束条件…] FIRST;
ALTER TABLE 表名 ADD 字段名 数据类型 [完整性约束条件…] AFTER 字段名; -
删除字段
ALTER TABLE 表名 DROP 字段名; -
修改字段
ALTER TABLE 表名 MODIFY 字段名 数据类型 [完整性约束条件…];
ALTER TABLE 表名 CHANGE 旧字段名 新字段名 新数据类型 [完整性约束条件…];
5.修改数据
语法:
UPDATE 表名 SET
字段1=值1,
字段2=值2,
WHERE 条件;UPDATE 表名 SET
字段1=修改后的内容,
字段2=修改后的内容,
WHERE xx=yy;
6.删除数据
DELETE FROM 表名
WHERE 条件;
如果不写条件默认删除所有