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 | create table test(id int, name varchar(40),sex varchar(4),birthday date);//新建一个表 |
1 | update test set sex=female;//所有员工性别更改为女性 |
这边说一下where这个函数的意思:where可以指定你想更换的数据行。
删除表数据
举例子吧:
1 | delete from test where name='zhangsan';//删除表中张三的记录 |
查询表数据
格式:select *或者【字段名】 from 表名;
查询所有字段和部分字段。
1 | select id,name,sex,birthday from test;//从表中获取全部数据 |
使用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