什么是數(shù)據(jù)類型:數(shù)據(jù)類型是指列,存儲過程參數(shù)帖烘,表達式和局部變量它決定了數(shù)據(jù)的存儲格式亮曹,代表不同信息類型,有一些數(shù)據(jù)要存數(shù)字秘症,時間等mysql 支持多種數(shù)據(jù)類型 可以分為以下幾類
1 數(shù)值型 ≌肇浴2 浮點型 3 日期/時間 ∠缒 4 字符串
數(shù)據(jù)中表的操作
1創(chuàng)建表 create table 表名 列表的名字和定義用逗號分開役耕,not null不為空
address 地址 primary 主鍵 確定數(shù)據(jù)的唯一性
primary key 主鍵
auto_incement 自增長
desc 表名 查看表的結(jié)構
field 字段 type 類型
查看表 show tables
查看表詳細信息 show create table 名稱
查看表結(jié)構 desc 數(shù)據(jù)表名
創(chuàng)建表時 如果一個表存在的時候還創(chuàng)建應在表名后給出
if not exists 檢查表是否存在 并且在不存在的時候創(chuàng)建
理解 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,‘ 辣椒 ’);
查看已經(jīng)插入的數(shù)據(jù) select * from 表名 (*表示所有);
修改 跟新 update
1.跟新單個字段(列)
update 表名 set name = '數(shù)據(jù)' , age = 17 where id = 12345;
2.跟新多行
update 表名 set name = '數(shù)據(jù)' ;
3.跟新多個字段(列)
update 表名 set name = '數(shù)據(jù)' age = 19 where id = 18888 ;
將一個表復制到另一個表中
insert into 新表 (列名,列名...) select 列名,列名... from 原表 ;
刪除數(shù)據(jù) delete
刪除特定的一行:例如:delete from 表名 where id = 10010 ;
刪除所有行:例如:delete from 表名 (不能輕易做);
查詢
查詢所有 select * from 表名〈狭瞬痘;
查詢某一個 select * from 表名 where id = 13333 ;
查詢年齡這個列 select age from 表名 where id = 19999;
使用限定的方式查找板熊,不進入數(shù)據(jù)庫就可以查詢到表的信息
select * from 數(shù)據(jù)庫名.表名;
使用 distinct 去重框全,返回不重復的列的值
select distinct age from 表名;insert into 表 (列名,列名...) select 列名,列名... from 表
數(shù)據(jù)庫的查詢 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 判斷某一列的數(shù)據(jù),如果包含null 娶视,則返回記錄晒哄;
例如:select * from 表名 where phone is null ;
and 鏈接查詢條件,查詢的數(shù)據(jù)要全部滿足
例如:select name from 表名 where userid>=18004 and age>99;
or 鏈接查詢條件,查詢的數(shù)據(jù)只要滿足其中一個即可
例如:select name from 表名 where userid>=18004 or age>90;
in 操作符 (相當于 or ) in (條件1,條件2肪获,條件3)寝凌;
例如:selete name(列)