MYSQL基本增删改查命令及字段属性
创建:
数据库(datebase)↓
create database 数据库名字; ←创建一个数据库
数据库内的表(table)↓
create table 表名(数据名1 类型,数据名2 类型,数据名3 类型 Primary key auto_increment default默认值); ←创建一个表
↑关键字 ↑自增长 ↑设置默认值若要设置自增长的初始值和每次变动添加的值可以接着在后面+auto_increment=你设置的初始值; set auto_increment_increment=设置你每次需要添加值;
删:
数据库(datebase)↓
drop database 数据库名字; ←删除数据库数据库内的表(table)↓
use 数据库名字; ←必须切换到当前数据库,才能删除表drop table 表名; ←删除表格,在删除时需要注意要用use进入到当前数据库
表内的数据↓
delete from 表名 where 条件=值(一般采用关键值); ←若不写条件,则会把所有值清空,delete不删除日志记录,自增当前值已然会从前数据的顺序基础上往下添加。truncate table 表名; ←删除表内所有记录并且删除日记记录,自增值从新(0)开始。
数据类型(属性)↓
alter table 表名 drop 字段名;增(插入):
插入数据类型(属性)↓
alter table 表名 add 属性名 类型(类型的值)(还能添加属性,与创建时的语法一致)写入数据内容↓
insert into 表名 values(根据你之前创建的数据类型依此插入数据); ←第二种插入方式 insert into 表名(类型,类型...)values(根据刚刚设置的类型依此写入数据)
改:
数据库内的表(table)↓
alter table 旧表名 rename as 新表名;数据类型(属性)↓
alter table 表名 modify 字段名 类型(类型值)(或属性);alter table 表名 change 旧字段名 新字段名 类型(类型值或属性);
表内的数据↓
update 表名 set 类型="需要修改的值" where 条件=值(一般采用关键值);例子 ← update Student set name="吴师傅" where num=1;
查:
数据库(datebase)↓
show databases; ←注意最后多了一个字母S数据库内的表(table)↓
show tables; ←注意最后多了一个字母S,显示当前数据库中的所有tabledesc 表名; ←查看表中的结构信息(就是查看当前表有哪些属性)
表内的数据↓
select *from 表名 ← 查询表的所有内容select * from 表名 where 条件=格式;
select *from 表名 limit 索引数,页数 ←假如我要查询第五个数据例子:select *from student limit 4,1;这样代表从第四个后开始,显示一行数据。那个1就是显示的个数。