数据库

什么是数据类型:数据类型是指列,存储过程参数,表达式和局部变量它决定了数据的存储格式,代表不同信息类型,有一些数据要存数字,时间等mysql 支持多种数据类型 可以分为以下几类
1 数值型   2 浮点型  3 日期/时间  4 字符串
数据中表的操作
1创建表 create table 表名 列表的名字和定义用逗号分开,not null不为空
address 地址 primary 主键 确定数据的唯一性
primary key 主键
auto_incement 自增长
desc 表名   查看表的结构
field 字段 type 类型
查看表 show tables

查看表详细信息 show create table 名称
查看表结构 desc 数据表名
创建表时 如果一个表存在的时候还创建应在表名后给出
if not exists 检查表是否存在  并且在不存在的时候创建
理解 nall 是没有值 不是空串
crud  对表的增删改查
增 insert into
1.完全插入:例如:insert into 表名 values( 108401,' 小甜甜 ', 20,1,' 1245678999 ');
2.选择插入:例如:insert into 表名(userid,name,age) values( 10000,' 花花 ',19);
3.多行插入:例如:insert into 表名(userid,name) values(19999,' 葡萄 '),(18888,‘ 辣椒 ’);
查看已经插入的数据 select * from 表名 (*表示所有);
修改 跟新 update
1.跟新单个字段(列)
update 表名 set name = '数据' , age = 17 where id = 12345;
2.跟新多行
update 表名 set name = '数据' ;
3.跟新多个字段(列)
update 表名 set name = '数据' age = 19 where id = 18888 ;
将一个表复制到另一个表中
insert into 新表 (列名,列名...) select 列名,列名... from 原表 ;
删除数据 delete
删除特定的一行:例如:delete from 表名 where id = 10010 ;
删除所有行:例如:delete from 表名 (不能轻易做);
查询
  查询所有 select * from 表名 ;
  查询某一个 select * from 表名 where id = 13333 ;
  查询年龄这个列 select age from 表名 where id = 19999;
使用限定的方式查找,不进入数据库就可以查询到表的信息
  select * from 数据库名.表名;
使用 distinct 去重,返回不重复的列的值
  select distinct age from 表名;insert into 表 (列名,列名...) select 列名,列名... from 表
数据库的查询 where(过滤)
  查询一行 select * from 表名 where age = 6 ;
where 条件查询和运算符 
  = 等于 select * from 表名 where age = 6 ;
<> 不等于, != 不等于,
  < 小于, <= 小于等于, > 大于, >= 大于等于,
  between ... and 在两者之间(包含边界值);
例如:select name ,age from 表名 where age between 5 and 30 ;
  is null 判断某一列的数据,如果包含null ,则返回记录;
  例如:select * from 表名 where phone is null ;
and 链接查询条件,查询的数据要全部满足
  例如:select name from 表名 where userid>=18004 and age>99;
or 链接查询条件,查询的数据只要满足其中一个即可
  例如:select name from 表名 where userid>=18004 or age>90;
in 操作符 (相当于 or ) in (条件1,条件2,条件3);
  例如:selete name(列)

你可能感兴趣的:(数据库)