数据库的增删改查
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
MySQL的常用命令符、增删改查的方法、以及修改表的结构语句和修改表的记录语句。
创建一个完整的数据库:
Create database 库名default character set utf8 collate utf8_general_ci;
删除一个数据库:
Drop database 库名;
查询所有数据库:
Show databases;
选择当前数据库:
Use 库名;
导入外部文件:
Source ‘路径’没有分号
导出数据库文件:
Into outfile ‘路径’;
创建一个完整的表:
Create table 表名 (字段名) default charecter set utf8 collate utf8_general_ci;
删除一个表:
Drop table 表名;
清空表的记录:
Truncate 表名;
查看表的结构:
Desc 表名;
查看所有的表:
Show tables;
DDL部分
修改数据表,包括:
修改列的名称:
Alter table 表名 change 旧的字段名新的字段名类型;
修改列的类型:
Alter table 表名 modify 字段名新的类型;
增加一列:
Alter table 表名 add column 字段名类型;
删除一列:
Alter table 表名 drop column 字段名;
DML部分
给某个字段增加记录:
Insert into 表名(字段名) values (记录);
给多个字段增加记录:
insert into 表名(字段名1,字段名2,..) values(记录1,记录2,..);
给所以字段增加记录:
Insert into 表名 values (与之对应的记录);
给某个字段增加多条记录:
Insert into 表名(字段名) values(记录1),(记录2),(记录3),(...);
删除数据:
Delete from 表名 where 要删除的记录;
注意:如果不加where条件的话会删除表中所有的记录;
修改表中的记录:
Update 表名 set 字段名=’新的内容’ where 指定位置;
注意:如果没有where语句,则会修改全部的内容;
查看表的所有记录:
Select * from 表名;
查看表的某个字段的记录:
Select 字段名 from 表名;
查看符合条件的记录:
Select 字段名 from 表名 where 条件;
and 且、or 或、in 在一定范围、not in 不在范围、between and 指定范围
5000;
表示查找1000到5000间的东西
排序:
Order by 字段名排序方式(asc 升序、desc 降序)
Select 字段名 from 表名 order by 字段名排序方式;
筛选:
Limit 筛选
Select 字段名 from 表名 limit 个数;
筛选一般和排序一起使用
Limit3 表示筛选3个;limit3,5表示筛选3个后再选5个
模糊查询:
Like ‘%x%’
Like后面跟关键字引号引住后加百分号表示有这样的字体就会找出来.