创建数据库:
create database 数据库名称
例子: create database wan 创建一个名字为wan的数据库
删除一个数据库:
drop database 数据库名称
例子: drop database test 删除一个名字为 test 的数据库
创建一个表:
create table 表名称 (字段 条件,字段 条件,...)
条件: int 数字
varchar(n) 限定字符长度
int unsigned 正数
not null 不能为空
auto_increment 设置主键自增
primary key(字段名) 设置主键,一般都是把id字段设置为主键并自增
例子 : create table shuju (name varchar(4) , age int , iphone int , email varchar(20) , spec varchar(15))
create table biao2 (id int auto_increment, name varchar (20) ,primary key (id) )
删除一个表格:
drop table 表名称
例子:drop table shuju
添加一个字段:
alter table 表名称 add 字段 条件 comment "注释说明" comment "注释说明"可以有可以没有
例子: alter table biao2 add age int
修改字段
alter table 表名称 change 旧字段名 新的字段名 bigint 条件 comment "注释说明"
例子: alter table shuju change spec speca bigint
删除字段
alter table表名称 drop 字段名
例子: alter table biao2 drop age
添加数据
insert into 表名称 (字段1,字段2,...) values (值1,值2,...)
例子: insert into shuju (name , age , iphone , email , speca) values ("张三" , "22" , "17239804169" , "1769650829@qq.com" , "看书")
删除数据
delete from 表名称 where 条件
不加条件是删除表内所有数据 加条件是删除符合条件的数据
例子:delete from shuju where age = "22"
修改数据
update 表名称 set 更改的字段名称=值 where 条件
不加条件是修改表内所有数据 加条件是修改符合条件的数据
例子: update shuju set name = "看书"
查询:查询的是的表里的数据
1.查询一个表内的所有数据
select * from 表名称
例子: select * from hlm_img
2.查询表内某些字段的数据
select 字段1,字段2,... from 表名称
例子:select dc , title from klglist
select 字段1 as 别名,字段2 as 别名,... from 表名称 (as 可以更改字段名称)
select 字段1 别名,字段2 别名,... from 表名称
例子: select name "姓名" , age as "年龄" from shuju
3.条件查询
select * from 表名称 where 条件 and 和 or 或 < > >= <= != =
例子: select * from klglist where priceone > 3000 查询klglist表格中priceone 条件大于 3000的内容
4.模糊查询 elect * from 表名称 where 字段 like 条件
%a 以a结尾的所有数据
例子: select * from klglist where title like "%色"
a% 以a开始的所有数据
例子:select * from klglist where title like "来%"
%a% 字段中包含a的所有数据
例子: select * from klglist where title like "%来%"
_a 字段有两个字符并以a结尾的数据 ()
例子:select * from klglist where priceone like "_9"
__a 字段有三个字符并以a结尾的数据
例子 : select * from klglist where priceone like "__9"
a_ 字段有两个字符并以a开始的数据
例子:select * from klglist where priceone like "6_"
_a_ 字段有三个字符并a在中间的数据
例子:select * from klglist where priceone like "_6_"
获取数据范围
select * from 表名称 limit 条件
条件例: limit 5,8 从第5条开始 获取8条数据
条件如果只有一个数字 表示获取的是从0开始要几条数据
例子: select * from klglist limit 5 , 5
数据顺序
select * from 表名称 where 条件 order by 字段 desc
例子:select * from klglist where priceone > 300 order by id asc
select * from 表名称 order by 字段名 asc asc:升序 desc: 降序
例子: select * from klglist order by id desc
查询数据数量(可以查询到总共有多少条数据)
select count(字段名) from 表名称
例子:select count(title) from klglist