mysql增删改查

创建数据库

创建数据库的方法有
1.create database (数据库名);
2.用mysqladmin 创建数据库: mysqladmin -u root -p create (数据库名)
3利用PHP脚本创建数据库

删除数据库

1.drop database (数据库名字);

选择数据库

1.利用 use(数据库名字)

修改数据库

1.修改数据库的输入数据类型
格式:alter table (表名) modify (要修改的内容)
2.增添数据库中的一个输入项
格式:alter table (表名)add (要增加的内容)
3.更改原本的数据库项目名字
格式: alter table (表名)change column(要修改的) (修改结果)(数据类型)
4.修改表名
格式:alter table (原本表名) rename (现在想要的表名)
这两个都是属于结构设计范畴的。

mysql的增删改查

首先是它们的语句命令

增:insert
删:delete
改:update
查:SELECT或者show
格式
向所有字段插入:insert into 表名(字段1,字段2,字段3……)values(值1,值2,值3……);
向指定字段插入:insert into 表名(指定字段集合) valuse(指定字段值);

实例

1
2
3
create table test(id int, name varchar(40),sex varchar(4),birthday date);//新建一个表
insert into test(id,name,sex,birthday)//增加数据(插入数据)
values(1,'zhangsan','male','2001-08-06');
1
2
update test set sex=female;//所有员工性别更改为女性
update test set sex = female where name ='zhangsan';//更改张三这个员工的性别

这边说一下where这个函数的意思:where可以指定你想更换的数据行。
删除表数据
举例子吧:

1
2
3
delete from test where name='zhangsan';//删除表中张三的记录
delete from test;//删除表中所有的记录
truncate table test;//使用truncate删除表中记录

查询表数据

格式:select *或者【字段名】 from 表名;
查询所有字段和部分字段。

1
2
3
4
5
6
7
select id,name,sex,birthday from test;//从表中获取全部数据
select name, birthday from test;//从表中获取姓名和生日的信息
select birthday from test where sex=male;//获取性别为男性的生日
select 数字,数字,数字,数字........;//可以查询指定字段的数据
select 要查询的字段名 from 库名.表名;
select 要查询的字段名 from 库名.表名 where 已知条件的字段名='已知条件的值';
select 要查询的字段名 from 库名.表名 where 已知条件1的字段名='已知条件1的值' and 已知条件2的字段名='已知条件2的值'

使用distinct去除重复数据
select distinct 字段名 from 表名;
使用limit指定查询结果的行数
select 字段名 from drom 表名 limit n;
实例
select *from stu limit 1;

使用order by 对结果进行排序
order by 字段名 ASC/DESC

修改表数据
语法:update 表名 set 字段1=值,字段2=值 ;
插入数据insert

Author

vague huang

Posted on

2020-10-20

Updated on

2020-11-06

Licensed under

Comments